Страницы: 1
RSS
Перенос сплошного текста с разделением по строкам и маркерам.
 
Здравствуйте форумчане.
Помогите разобраться.

Необходимо чтобы сплошной набранный текст из BL2 (выделено желтым) при печатании появлялся в АС19:АС41 с учетом следующего:
1. автоматически переносился текст в ячейках АС2:АС24 на новую ячейку в этом же диапазоне, если не вмещается в строке.
2. текст, начинающийся с цифры и точки (например "4.Пример текста") переносился на новую строку в АС2:АС24 (пример,
6.Отключен автомат 0,4 кВ ТСН-2
7.Установлено ПЗ на шпильки 0,4 кВ ТСН-2
)
Изменено: mahdamar - 08.10.2019 21:16:06 (имхо, модератор всегда прав!)
 
Здравствуйте!
Просто по нумерации разбиение:
Код
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ПСТР(ЛЕВБ(BL$2;ПОИСК(СТРОКА(BJ2)&".";BL$2&" "&СТРОКА(BJ2)&".")-2);ПОИСК(СТРОКА(BJ1)&".";BL$2);99));"")
Если строки резать, то надо знать максимальное количество символов в ячейке.
*Формулу исправил.
Изменено: Светлый - 08.10.2019 23:47:02
 
Ограничение длины строки 60 символов. Если надо другое значение, поменять в формуле. Формула массива вводится одновременным нажатием Ctrl+Shift+Enter:
Код
=ПСТР(BL$2;СУММ(ДЛСТР(AC$1:AC1))+1-ДЛСТР(AC$1);МИН(ЕСЛИОШИБКА(ПОИСК(СТРОКА($1:99)&".";ПСТР(BL$2;СУММ(ДЛСТР(AC$1:AC1))+1-ДЛСТР(AC$1);60);3)-1;МАКС(СТРОКА($1:$99)*(ПСТР(ПСТР(BL$2&" ";СУММ(ДЛСТР(AC$1:AC1))+1-ДЛСТР(AC$1);60);СТРОКА($1:$99);1)=" ")))))
 
спасибо огромное
Страницы: 1
Наверх