Splitter 4 - Splitter.SplitTextByEachDelimiter или когда количество имеет значение…

#АнатомияФункций - Splitter.SplitTextByEachDelimiter



Всем привет!

Продолжаем тему сплиттеров, сегодняшний пациент:

Splitter.SplitTextByEachDelimiter(delimiters as list, optional quoteStyle as nullable number, optional startAtEnd as nullable logical)


Набор аргументов такой же как и у Splitter.SplitTextByAnyDelimiter.

Существенная разница состоит в том, что в данном случае каждый разделитель из списка используется только один раз, соответственно мы можем поделить текст только по первому или только по последнему пробелу:

let

from = Excel.CurrentWorkbook(){[Name="Таблица110"]}[Content],

f=(x)=>Splitter.SplitTextByEachDelimiter({" "},null,true)(x){1},

to = Table.AddColumn(from,"new",(r)=>f(r[#"Наименование бенефициара / отправителя"]))

in

to


Также можно задать список разделителей и делить текст по мере их нахождения в нём:

let

from = Excel.CurrentWorkbook(){[Name="Таблица5"]}[Content][сотрудник],

to = Table.FromList(from,Splitter.SplitTextByEachDelimiter({". "," ",", ",", ",", "}))

in

to


Демонстрацию работы вышеприведённого кода смотрите в обзоре на Ютубе



Лайк, коммент, подписка приветствуются )))



Надеюсь, было полезно.

Всех благ!

@buchlotnik