Страницы: 1
RSS
Удалить последний символ, если их больше 33, Стереть последний знак, если символов больше 33
 
Есть фразы:
очень супер мега крутой сайт!
очень супер пупер мега хороший сайт!

в каждой фразе в конце стоит восклицательный знак
Нужно, чтобы при количестве символов в фразе больше 33, удалялся восклицательный знак.
Помогите!!!
 
=ЕСЛИ(ДЛСТР(A1)>33;ПОДСТАВИТЬ(A1;"!";);A1)
Удалит все восклицательные знаки.
 
Код
=ЕСЛИ(ДЛСТР(A1)>33;ЛЕВСИМВ(A1;ДЛСТР(A1)-1);A1)
Изменено: gling - 03.01.2017 22:32:06
 
gling,ваш код удалит любой последний символ, а не только восклицательный знак... А треба тока восклицательный знак.
Если автоматизировать бардак, то получится автоматизированный бардак.
 
Еще вариант
Код
=ЕСЛИ(И(ДЛСТР(A2)>33;ПРАВСИМВ(A2;1)="!");ЗАМЕНИТЬ(A2;ДЛСТР(A2);1;"");A2)
Изменено: _Igor_61 - 04.01.2017 09:17:11
 
Или так
Код
=ЛЕВСИМВ(A1;33)&ПОДСТАВИТЬ(ПСТР(A1;34;99);"!";"")
Страницы: 1
Читают тему
Наверх