Добрый день! Подскажите пожалуйста, можно ли в Power Query разбить ячейки по строкам выполняя условие. Например выставить ограничение ячейки (в моем случае 25 символов): - если слово более 25 символов, то выполнять перенос текста (если так возможно); - если последующее слово/текст попадает в диапазон 25 символов, то переносить на следующую строку (без пробела вначале ячейки); - если текст менее 25 символов, то оставить всё без изменений.
Добрый день! Подскажите пожалуйста, можно ли в Power Query разбить ячейки по строкам выполняя условие. Например выставить ограничение ячейки (в моем случае 25 символов): - если слово более 25 символов, то выполнять перенос текста (если так возможно); - если последующее слово/текст попадает в диапазон 25 символов, то переносить на следующую строку (без пробела вначале ячейки); - если текст менее 25 символов, то оставить всё без изменений.4step
let Source = Excel.CurrentWorkbook(){[Name="Имеется"]}[Content], #"Changed Type" = Table.TransformColumnTypes(Source,{{"Наименование", type text}}), #"Split By Pos" = Table.ExpandListColumn(Table.TransformColumns(#"Changed Type", {{"Наименование", Splitter.SplitTextByPositions({0, 25}, false), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Наименование"), Output = Table.SelectRows(#"Split By Pos", each ([Наименование] <> "")) in Output
[/vba]
Наклацал мышкой, может то. [vba]
Код
let Source = Excel.CurrentWorkbook(){[Name="Имеется"]}[Content], #"Changed Type" = Table.TransformColumnTypes(Source,{{"Наименование", type text}}), #"Split By Pos" = Table.ExpandListColumn(Table.TransformColumns(#"Changed Type", {{"Наименование", Splitter.SplitTextByPositions({0, 25}, false), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Наименование"), Output = Table.SelectRows(#"Split By Pos", each ([Наименование] <> "")) in Output