Страницы: 1
RSS
Заменить определённые символы в конце текста
 
Доброго времени форумчане, подскажите как заменить символ "- "на" _" . Формулой подставить это понятно, но количество символов "-" в колонке не одинаково. Заранее благодарен
 
Так какой по счету символ заменить? Или какое другое условие есть? Нам то как это понять и Excel'ю попытаться объяснить?
Согласие есть продукт при полном непротивлении сторон
 
Цитата
alex1210 написал: количество символов "-" в колонке не одинаково.
Так объясните толково, что намерены делать, какие варианты приемлемы - суть проблемы в чем, логика решения какая?!. ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Господа прошу прощения за неточность, символ "-"  первый и третий от конца слова заменить  на "_"
Изменено: alex1210 - 23.12.2017 16:27:00
 
Цитата
alex1210 написал:
символ "-"  первый и третий от конца слова заменить  на "_"
=SUBSTITUTE(SUBSTITUTE(A1;"-";"_";LEN(A1)-LEN(SUBSTITUTE(A1;"-";""))-2);"-";"_";1)

Однако подумал, формула работает при количстве "-" большем 3.
Изменено: БМВ - 23.12.2017 16:46:19
По вопросам из тем форума, личку не читаю.
 
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"-";"_";3);"-";"_";1)
Невнимательно прочитал. Это замена с начала слова.

Количество символов (можно в отдельной ячейке):
=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"-";))
Нужное подставляйте в первую формулу.

По показанным данным вариант:
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;ДЛСТР(A1)-2;1;"_");ДЛСТР(A1)-11;1;"_")
 
vikttur, Это у меня корпоратив вчера был :-)
Цитата
alex1210 написал:
первый и третий от конца слова

vikttur, яж вроде выше уже все давно сделал :-)
Изменено: БМВ - 23.12.2017 17:53:12
По вопросам из тем форума, личку не читаю.
 
 БМВ, спасибо большое, отлично работает. vikttur,  Ваши подсказки как всегда бесценны. Господа ещё раз спасибо огромное
Страницы: 1
Читают тему
Наверх