Страницы: 1
RSS
Сокращение ФИО до Фамилии с инициалами.
 
Добрый день Фомучане !!! вопрос есть некая формула
Код
=СЦЕПИТЬ(ЛЕВСИМВ(СЖПРОБЕЛЫ($A1);НАЙТИ(" ";СЖПРОБЕЛЫ($A1);1));ПСТР(СЖПРОБЕЛЫ($A1);НАЙТИ(" ";СЖПРОБЕЛЫ($A1);1)+1;1);".";ПСТР(СЖПРОБЕЛЫ($A1);НАЙТИ(" ";СЖПРОБЕЛЫ($A1);НАЙТИ(" ";СЖПРОБЕЛЫ($A1);1)+1)+1;1);".")
которая сокращает ФИО  до Фамилии аббревиатуры  вопрос как избежать ошибку если нет отчества!!!
 
Добрый день.

Посмотрите вариант во вложении.
 
=ЛЕВСИМВ(A8;ПОИСК(" ";A8)-1)&" "&ПСТР(СЖПРОБЕЛЫ(A8);ПОИСК(" ";СЖПРОБЕЛЫ(A8))+1;1)&"." & ЕСЛИ(ДЛСТР(СЖПРОБЕЛЫ(A8))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A8);" ";""))=2;ПСТР(СЖПРОБЕЛЫ(A8);ПОИСК(СИМВОЛ(2);ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A8);" ";СИМВОЛ(2);2))+1;1) & ".";"")
Изменено: Karataev - 26.10.2017 18:44:34
 
=ЕСЛИ(B1="";"";ПОДСТАВИТЬ(ЗАМЕНИТЬ(B1;ПОИСК(" ";B1)+1;99;ПСТР(B1;ПОИСК(" ";B1)+1;1)&".")&ПСТР(B1;ПОИСК("";ПОДСТАВИТЬ(B1;" ";"";2));2)&".";". .";"."))
Перед применением формулы удалить лишние пробелы. В В1:
=СЖПРОБЕЛЫ(A1)
Если приводить данные в нормализованный вид нет желания, прописывайте СЖПРОБЕЛЫ в и без того длинной формуле )
 
Гаубица, спасибо то что доктор прописал  
Страницы: 1
Читают тему
Наверх