Добрый вечер. Колонка запроса содержит текст типа "А.В.С (9, 10, 11)". Помогите, пожалуйста, это преобразовать в три строки из примера: "А.В.С (9), А.В.С (10), А.В.С (11)"? Как разделять на строки - разобрался, а вот с заменой кусков текста пока туговато... Не догоняю, как применить https://docs.microsoft.com/ru-ru/powerquery-m/text-replace ----------------------------- вопрос решил методом проб и ошибок, тему можно удалить
let
Source = Excel.CurrentWorkbook(){[Name="Таблица4"]}[Content],
replace = Table.ReplaceValue(Source,0,0,(a,b,c)=>let x = Text.BetweenDelimiters(a,"(", ")"), y = Text.Split(a, x) in List.Transform(Text.Split(x, ", "), each y{0}&_&y{1}),{"РД"}),
expand = Table.ExpandListColumn(replace, "РД")
in
expand
Aleksei_Zhigulin, Вы тоже не сможете раскрыть подробности создания шага replace? какие были предварительные шаги в процессе создания этого шага? а то решение интересное, а как делается это решение - не понимаю .
artyrH, вот в этой теме публиковал картинку, которая позволяет понять, что такое a, b, c. А дальше просто описываем, что мы хотим сделать с каждым значением в столбце "РД" (т.е. a) - найти список чисел между разделителями и оставить между разделителями только по одному числу из списка.