Страницы: 1
RSS
Замена текста в 1 шаг, Power Query Replacer.ReplaceText замена текста в 1 шаг
 
Уважаемые Знатоки!

В 2 шага меняю запятые и подчеркивания на точки.
Подскажите пожалуйста, как записать ту же самую формулу но в 1 шаг и можно ли вообще это сделать?
При возможности, просьба приложить решение в файле.
При возможности, просьба решить простым способом (без функций) для чайников.
Всем заранее огромное спасибо за любую помощь!

Файл с простым примером прилагаю.

// Замена текста в 2 шага.
// Как решить в 1 шаг.
let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
Тип = Table.TransformColumnTypes(Источник,{{"Номер", type text}}),
Дубль = Table.DuplicateColumn(Тип, "Номер", "Номер2"),
Замена1 = Table.ReplaceValue(Дубль,",",".",Replacer.ReplaceText,{"Номер2"}),
Замена2 = Table.ReplaceValue(Замена1,"_",".",Replacer.ReplaceText,{"Номер2"})
in
Замена2
Изменено: Альбертус - 26.03.2024 11:20:10
 
может быть так? а зачем? ))
Код
Table.ReplaceValue(Table.ReplaceValue(Дубль,",",".",Replacer.ReplaceText,{"Номер2"}),"_",".",Replacer.ReplaceText,{"Номер2"})
 
вариант

Код
let
lst={{",","."},{"_","."}},
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],

Тип = Table.TransformColumnTypes(Источник,{{"Номер", type text}}),
    #"Добавлен пользовательский объект" = Table.AddColumn(Тип, "Пользовательский", each Text.Combine( List.ReplaceMatchingItems(Text.ToList([Номер]),lst),""))
in
    #"Добавлен пользовательский объект"
 
Альбертус,
или так, во время дублирования:
Код
Дубль = Table.AddColumn(Тип, "Номер2", (x)=>Text.Combine(Text.SplitAny(x[Номер],",_"), ".")),
 
Всем огромное спасибо! и буду пробовать применить ваши решения.
 
Аналог предыдущего решения:
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    to = Table.TransformColumns(from,{"Номер",(x)=>Text.Combine(Text.SplitAny(x,",_"),".")})
in
    to
 
Цитата
написал:
Аналог предыдущего решения:
Также огромное спасибо и низкий поклон!
 
Цитата
написал:
КодДубль = Table.AddColumn(Тип, "Номер2", (x)=>Text.Combine(Text.SplitAny(x[Номер],",_"), ".")),
Уважаемый Гарриз Все работает огромное спасибо!
Если возможно то просьба прокомментировать что такое (Х)... и как оно работает.
все понимаю кроме этого (((
 
Цитата
Альбертус написал:
что такое (Х)... и как оно работает
отсюда:
можно посмотреть на русской странице, но, к сожалению, на англ понятнее..
Each keyword
The each keyword is used to easily create simple functions. "each ..." is syntactic sugar for a function signature that takes the _ parameter "(_) => ..."
 
Цитата
написал:
отсюда :можно посмотреть на русской странице, но, к сожалению, на англ понятнее..Each keywordThe each keyword is used to easily create simple functions. "each ..." is syntactic sugar for a function signature that takes the _ parameter "(_) => ..."
Еще раз огромное спасибо!!!
Страницы: 1
Наверх