Страницы: 1
RSS
Разделить значение по условию количества символов в соседнем столбце через PQ
 
Всем привет!
Есть таблица, пытаюсь разделить значение, но не нашёл в PQ встроенной фикции, предполагаю, что для решения я нужно завлеч кол-во символов в 1 столбце, и указать это количество при делении столбца 2 в функции "plitter.SplitTextByRepeatedLengths", но в ней можно указать только число, и как совместить их не преложу ума
 
Строго по примеру:
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    to = Table.AddColumn(from, "to", each Text.Replace([Столбец2],"-"&[Столбец1],""))[[to]]
in
    to
а строго по вопросу в теме:
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    to = Table.AddColumn(from, "to", each Text.Start([Столбец2],Text.Length([Столбец2])-Text.Length([Столбец1])-1))
in
    to
Изменено: buchlotnik - 14.09.2019 11:56:17
Соблюдение правил форума не освобождает от модераторского произвола
 
Ок, спасибо!
Как понимаю Text.Start, что то типо ЛЕВСИМВ, а Text.Length ДЛСТР
 
а Text.Replace - ПОДСТАВИТЬ()  :D
ну и до кучи
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    to = Table.AddColumn(from, "to", each Text.BeforeDelimiter([Столбец2], "-", 1), type text)
in
    to
Изменено: buchlotnik - 14.09.2019 12:13:16
Соблюдение правил форума не освобождает от модераторского произвола
Страницы: 1
Наверх