Подскажите пожалуйста! Нужно текст 30 символов, если текст больше 30 символов то перенести текст с последнего пробела в тексте на следующее поле! Есть ли такая формула?
Есть много текстов с разным количеством символов, нужно оставить в одном поле не более 30 символов или меньше, а остальные символы перенести на следующее поле! Но надо перенести так чтобы перенеслось не пол слова, а целое слово!!!
Полосатый жираф Алик
Искусственный Интеллект
(313008)
Только в другие столбцы. Исходный не поправишь формулой.
Например в В1 пишем
=ЕСЛИ (ДЛСТР (A1)>30;СЖПРОБЕЛЫ (ЛЕВБ (ПОДСТАВИТЬ (ЛЕВБ (A1;31);" ";ПОВТОР (" ";100);31-ДЛСТР (ПОДСТАВИТЬ (ЛЕВБ (A1;31);" ";"")));100));A1)
А в С1 =ЕСЛИ (ДЛСТР (A1)>30;ПОДСТАВИТЬ (A1;B1&" ";"");"")
Удалить все пробелы ПЕРЕД скобками из формул. И копировать их вниз.
Для первой части строки =ЛЕВБ (A1;ПРОСМОТР (30;ПОИСК (" ";A1&" ";СТРОКА ($1:$30)))-1) и для второй =СЖПРОБЕЛЫ (ПОДСТАВИТЬ (A1;C1;"")) см. файл https://cloud.mail.ru/public/BmSf/c9eaLkVJM