Страницы: 1
RSS
Как убрать символы в конце текста с условием?
 
Здравствуйте!
Вопрос: как убрать три последних знака (" | ") только с конца текста и только если они там есть?  

Я применяла функцию "сцепить" и этот символ с пробелами выбрала разделителем, но из-за пустых ячеек теперь нужно почистить в конце текста.
Моя формула не верна.
Код
=ЕСЛИ(ЛЕВСИМВ(A2;3)=" | ";ПСТР(A2;3;ДЛСТР(A2)-3);A2)

Буду благодарна за правки.  
 
Здравствуйте.
Попробуйте такую формулу
Код
=ПСТР(A2;1;ДЛСТР(A2)-3)&ПОДСТАВИТЬ(ПРАВСИМВ(A2;3);" |";"") 

Если пробел в конце будет мешать то можно так

Код
=СЖПРОБЕЛЫ(ПСТР(A2;1;ДЛСТР(A2)-3)&ПОДСТАВИТЬ(ПРАВСИМВ(A2;3);" |";""))
или так
=ПСТР(A2;1;ДЛСТР(A2)-3)&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРАВСИМВ(A2;3);"|";"");" ";"")
Изменено: gling - 31.05.2021 20:13:42
 
gling, прекрасно работает! Спасибо большое, выручили!
Воспользовалась вторым вариантом.

Интересно, при работе в гугл таблицах достаточно подставить в вашу исходную формулу пробел сразу после знака I и вопрос с лишним пробелом в конце решается, формула корректно работает. В экселе так не выходит.

Спасибо вам ещё раз!
Страницы: 1
Наверх