Страницы: 1
RSS
Разделение диапазона ячеек с текстом на несколько ячеек, Необходимо разделить диапазон ячеек с текстом
 
Здравстуйте, необходимо разделить диапазон ячеек с текстом на несколько ячеек.
Функция Данные => разделение ячеек по столбцам не подходит, т.к. диапазон не получилось разделить (одну ячейку получилось).

Файл с примером во вложении.
 
Popincha, как вариант заменить символ переноса строки например на ^  =подставить(b4;символ(10);"^")  и потом уже по разделителю ^ разбивать по ячейкам

если версии офиса "свежие" то можно split использовать
Изменено: bigorq - 14.07.2026 12:45:33
 
через PQ:
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    a = List.Transform(from[Исходные данные], (x)=> {x}&Text.SplitAny(x,"#(cr)#(lf)")),
    b = Table.FromList(a, (x)=>x)
in
    b
 
Гениально!!
Спасибо огромное!
 
Цитата
Popincha:  Функция Данные => разделение ячеек по столбцам не подходит
Popincha, отчего ж?
Символ переноса строки может быть разделителем в этом инструменте
т.е. либо скопируйте его из текста и вставьте в соответствующее окно для разделителя, либо в этом окне Cntrl+J
формулами например:
=ЕСЛИОШИБКА(ПСТР(0&$B3;ПОИСК("#";ПОДСТАВИТЬ(СИМВОЛ(10)&$B3;СИМВОЛ(10);"#";СТОЛБЕЦ(A3)))+1;ПОИСК("#";ПОДСТАВИТЬ($B3&СИМВОЛ(10);СИМВОЛ(10);"#";СТОЛБЕЦ(A3)))-ПОИСК("#";ПОДСТАВИТЬ(СИМВОЛ(10)&$B3;СИМВОЛ(10);"#";СТОЛБЕЦ(A3))));"")
или
=ТРАНСП(ФИЛЬТР.XML("<I><i>"&ПОДСТАВИТЬ(B3;СИМВОЛ(10);"</i><i>")&"</i></I>";"//i"))
 
Большое спасибо всем ответившим!
Страницы: 1
Читают тему
Наверх