Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как удалить часть текста из ячейки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как удалить часть текста из ячейки
kriklivets Дата: Суббота, 21.06.2014, 18:37 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Как удалить цифры в колонке Е из ячеек?
Спасибо
К сообщению приложен файл: 3379639.xlsx (10.3 Kb)
 
Ответить
СообщениеКак удалить цифры в колонке Е из ячеек?
Спасибо

Автор - kriklivets
Дата добавления - 21.06.2014 в 18:37
Sobirjon Дата: Суббота, 21.06.2014, 18:43 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 151
Репутация: 2 ±
Замечаний: 0% ±

2016
Как удалить цифры

Через выделения и Delete :D
 
Ответить
Сообщение
Как удалить цифры

Через выделения и Delete :D

Автор - Sobirjon
Дата добавления - 21.06.2014 в 18:43
Hugo Дата: Суббота, 21.06.2014, 18:56 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3661
Репутация: 786 ±
Замечаний: 0% ±

365
Два варианта, оба используют UDF (во втором эту UDF пришлось чуть изменить).
К сообщению приложен файл: 3379639M.xls (41.0 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеДва варианта, оба используют UDF (во втором эту UDF пришлось чуть изменить).

Автор - Hugo
Дата добавления - 21.06.2014 в 18:56
kriklivets Дата: Суббота, 21.06.2014, 19:32 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ни чего не понял.
Мне надо чтобы в колонке остались только названия
 
Ответить
СообщениеНи чего не понял.
Мне надо чтобы в колонке остались только названия

Автор - kriklivets
Дата добавления - 21.06.2014 в 19:32
Hugo Дата: Суббота, 21.06.2014, 19:37 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3661
Репутация: 786 ±
Замечаний: 0% ±

365
Если ничего не поняли - то сами сделать чтоб остались только названия вряд ли сможете... Это ведь макрос нужно будет выполнять, и возможно придётся его под свои реальные данные подгонять.
А тут осталось лишь результаты формулы спецвставкой скопировать поверх своих исходных данных, и затем формулы стереть. Код UDF в стандартном модуле. Да, макросы должны быть разрешены!


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЕсли ничего не поняли - то сами сделать чтоб остались только названия вряд ли сможете... Это ведь макрос нужно будет выполнять, и возможно придётся его под свои реальные данные подгонять.
А тут осталось лишь результаты формулы спецвставкой скопировать поверх своих исходных данных, и затем формулы стереть. Код UDF в стандартном модуле. Да, макросы должны быть разрешены!

Автор - Hugo
Дата добавления - 21.06.2014 в 19:37
kriklivets Дата: Суббота, 21.06.2014, 19:48 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ок, только у меня каталог на 3000 наименований.
 
Ответить
СообщениеОк, только у меня каталог на 3000 наименований.

Автор - kriklivets
Дата добавления - 21.06.2014 в 19:48
kriklivets Дата: Суббота, 21.06.2014, 19:49 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Как мне применить макрос в нем?
 
Ответить
СообщениеКак мне применить макрос в нем?

Автор - kriklivets
Дата добавления - 21.06.2014 в 19:49
Hugo Дата: Суббота, 21.06.2014, 19:58 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3661
Репутация: 786 ±
Замечаний: 0% ±

365
Зачем макрос, берите пользовательскую функцию (UDF).
Открываете файл 3379639M.xls(41Kb), свой каталог, через мастер функций ищите в категории "определённые пользователем" одну или вторую функцию (удобнее вторую) и используете. Растягиваете на свои 3000 (можно даблкликом). Затем копируете значения поверх исходных.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЗачем макрос, берите пользовательскую функцию (UDF).
Открываете файл 3379639M.xls(41Kb), свой каталог, через мастер функций ищите в категории "определённые пользователем" одну или вторую функцию (удобнее вторую) и используете. Растягиваете на свои 3000 (можно даблкликом). Затем копируете значения поверх исходных.

Автор - Hugo
Дата добавления - 21.06.2014 в 19:58
hut666 Дата: Суббота, 21.06.2014, 20:19 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
можно просто выделить столбец в котором удалить цифры нужно и использовав функцию Найти и заменить все цифры заменить на пустоту. так сказать.
т.е в 1ой строке пишете цифру , а во второй ничего не пишите
К сообщению приложен файл: 7143272.png (38.7 Kb)
 
Ответить
Сообщениеможно просто выделить столбец в котором удалить цифры нужно и использовав функцию Найти и заменить все цифры заменить на пустоту. так сказать.
т.е в 1ой строке пишете цифру , а во второй ничего не пишите

Автор - hut666
Дата добавления - 21.06.2014 в 20:19
ikki Дата: Суббота, 21.06.2014, 20:33 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
в 1ой строке пишете цифру , а во второй ничего не пишите
и ведь не придерёшься :D


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
в 1ой строке пишете цифру , а во второй ничего не пишите
и ведь не придерёшься :D

Автор - ikki
Дата добавления - 21.06.2014 в 20:33
kriklivets Дата: Суббота, 21.06.2014, 20:44 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо Вам!
 
Ответить
СообщениеСпасибо Вам!

Автор - kriklivets
Дата добавления - 21.06.2014 в 20:44
Hugo Дата: Суббота, 21.06.2014, 20:55 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3661
Репутация: 786 ±
Замечаний: 0% ±

365
То, что посоветовал hut666, можно записать в макрос, и использовать прямо на месте. Только ещё добавить замену тире. И если будут мешать (а они будут мешать! :) ) появившиеся в конце строк пробелы - ещё добавить обработку этих пробелов.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеТо, что посоветовал hut666, можно записать в макрос, и использовать прямо на месте. Только ещё добавить замену тире. И если будут мешать (а они будут мешать! :) ) появившиеся в конце строк пробелы - ещё добавить обработку этих пробелов.

Автор - Hugo
Дата добавления - 21.06.2014 в 20:55
jakim Дата: Суббота, 21.06.2014, 22:18 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1214
Репутация: 314 ±
Замечаний: 0% ±

Excel 2010
Можно и с формулой если не мешает последний пробел.
К сообщению приложен файл: 1370457.xlsx (11.0 Kb)
 
Ответить
Сообщение
Можно и с формулой если не мешает последний пробел.

Автор - jakim
Дата добавления - 21.06.2014 в 22:18
krosav4ig Дата: Суббота, 21.06.2014, 22:38 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если цифры всегда в конце ячейки, то можно формулой
Код
=ЛЕВСИМВ(E1;МИН(ЕСЛИОШИБКА(ПОИСК({0;1;2;3;4;5;6;7;8;9};E1);" "))-2)

Формула массивная, вводится комбинацией Ctrl+Shift+Enter


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеесли цифры всегда в конце ячейки, то можно формулой
Код
=ЛЕВСИМВ(E1;МИН(ЕСЛИОШИБКА(ПОИСК({0;1;2;3;4;5;6;7;8;9};E1);" "))-2)

Формула массивная, вводится комбинацией Ctrl+Shift+Enter

Автор - krosav4ig
Дата добавления - 21.06.2014 в 22:38
jakim Дата: Суббота, 21.06.2014, 23:20 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1214
Репутация: 314 ±
Замечаний: 0% ±

Excel 2010
Ещё одна формула для случая, если в ячейке не более двух слов не считая цифр.

Код
=LEFT(A1;SEARCH("\";SUBSTITUTE(A1;" ";"\";IF(LEN(A1)-LEN(SUBSTITUTE(A1;" ";""))=1;1;2)))-1)
 
Ответить
Сообщение
Ещё одна формула для случая, если в ячейке не более двух слов не считая цифр.

Код
=LEFT(A1;SEARCH("\";SUBSTITUTE(A1;" ";"\";IF(LEN(A1)-LEN(SUBSTITUTE(A1;" ";""))=1;1;2)))-1)

Автор - jakim
Дата добавления - 21.06.2014 в 23:20
krosav4ig Дата: Воскресенье, 22.06.2014, 01:04 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант
Код
=ЛЕВСИМВ(E1;ДЛСТР(E1)-ПОИСКПОЗ(" ";ПСТР(E1;ДЛСТР(E1)-СТРОКА($A$1:$A$99);1);))


Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(E1;D1;""))
(_)O_o(_)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 22.06.2014, 02:06
 
Ответить
Сообщениееще вариант
Код
=ЛЕВСИМВ(E1;ДЛСТР(E1)-ПОИСКПОЗ(" ";ПСТР(E1;ДЛСТР(E1)-СТРОКА($A$1:$A$99);1);))


Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(E1;D1;""))
(_)O_o(_)

Автор - krosav4ig
Дата добавления - 22.06.2014 в 01:04
китин Дата: Понедельник, 23.06.2014, 13:44 | Сообщение № 17
Группа: Модераторы
Ранг: Экселист
Сообщений: 7028
Репутация: 1077 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а у меня вот так получилось(наконец то)массивная
Код
=ПСТР(E1;1;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(E1;"-";"");"'";"");СТРОКА($A$1:$A$100);3));0))
К сообщению приложен файл: kriklivets.xlsx (11.3 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеа у меня вот так получилось(наконец то)массивная
Код
=ПСТР(E1;1;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(E1;"-";"");"'";"");СТРОКА($A$1:$A$100);3));0))

Автор - китин
Дата добавления - 23.06.2014 в 13:44
krosav4ig Дата: Вторник, 24.06.2014, 01:41 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
китин, можно немного короче :)
Код
=ПСТР(E1;1;ПОИСКПОЗ(1;ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(E1;"-";);"'";);СТРОКА($A$1:$A$100);3)^0;))

или даже так
Код
=ЛЕВБ(E1;ПОИСКПОЗ(1;ПСТР(E1;СТРОКА($A$1:$A$100);2)^0;)-1)
, только тогда будет апостроф маячить


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 24.06.2014, 02:01
 
Ответить
Сообщениекитин, можно немного короче :)
Код
=ПСТР(E1;1;ПОИСКПОЗ(1;ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(E1;"-";);"'";);СТРОКА($A$1:$A$100);3)^0;))

или даже так
Код
=ЛЕВБ(E1;ПОИСКПОЗ(1;ПСТР(E1;СТРОКА($A$1:$A$100);2)^0;)-1)
, только тогда будет апостроф маячить

Автор - krosav4ig
Дата добавления - 24.06.2014 в 01:41
китин Дата: Вторник, 24.06.2014, 08:14 | Сообщение № 19
Группа: Модераторы
Ранг: Экселист
Сообщений: 7028
Репутация: 1077 ±
Замечаний: 0% ±

Excel 2007;2010;2016
krosav4ig, hands вместо ЕЧИСЛО и бинарного отрицания: ^0.Я правильно понял идею?[p.s.]немного короче...ога 28 знаков-целая формула


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Вторник, 24.06.2014, 08:20
 
Ответить
Сообщениеkrosav4ig, hands вместо ЕЧИСЛО и бинарного отрицания: ^0.Я правильно понял идею?[p.s.]немного короче...ога 28 знаков-целая формула

Автор - китин
Дата добавления - 24.06.2014 в 08:14
krosav4ig Дата: Вторник, 24.06.2014, 12:37 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Я правильно понял идею?

агась :)
[p.s.]там 18 помоему


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 24.06.2014, 12:45
 
Ответить
Сообщение
Я правильно понял идею?

агась :)
[p.s.]там 18 помоему

Автор - krosav4ig
Дата добавления - 24.06.2014 в 12:37
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!