Громоздко, но рабочее решение:
Сокращение до 8 слов с увеличением до Прописных букв слов, а также прописной буквой "и".
Например,
Отдел наказания, истязания и полного смирения
ОНИиПС
Сокращение до 8 слов с увеличением до Прописных букв слов, а также прописной буквой "и".
Например,
Отдел наказания, истязания и полного смирения
ОНИиПС
Код |
---|
=ЛЕВСИМВ(M2)& ПРОПИСН(ПСТР(M2;ПОИСК(" ";M2)+1;1))& ЕСЛИОШИБКА( ЕСЛИ(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2;" ";":";2));3) = " и ";"и";ПРОПИСН(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2;" ";":";2))+1;1)));"")& ЕСЛИОШИБКА( ЕСЛИ(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";3));3) = " и ";"и";ПРОПИСН(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";3))+1;1)));"")& ЕСЛИОШИБКА( ЕСЛИ(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";4));3) = " и ";"и";ПРОПИСН(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";4))+1;1)));"")& ЕСЛИОШИБКА( ЕСЛИ(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";5));3) = " и ";"и";ПРОПИСН(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";5))+1;1)));"")& ЕСЛИОШИБКА( ЕСЛИ(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";6));3) = " и ";"и";ПРОПИСН(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";6))+1;1)));"")& ЕСЛИОШИБКА( ЕСЛИ(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";7));3) = " и ";"и";ПРОПИСН(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";7))+1;1)));"")& ЕСЛИОШИБКА( ЕСЛИ(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";8));3) = " и ";"и";ПРОПИСН(ПСТР(M2;ПОИСК(":";ПОДСТАВИТЬ(M2&" ";" ";":";8))+1;1)));"") |
Нет ТЗ - получишь ХЗ.
Люблю универсально-стандартные решения, даже если они сложнее
Люблю универсально-стандартные решения, даже если они сложнее