Power Query, massenhaftes Suchen und Ersetzen, List.Accumulate()
Lern Video
1 Tabelle [Text], [Find_Replace] als Power Query Abfrage abbilden
2 benutzerdefinierte Spalte hinzufügen (Abfrage Text)
= List.Accumulate(
List.Numbers(0, Table.RowCount(Find_Replace)),
[Text],
(state, current) =>
Text.Replace(state,
Find_Replace[Find]{current},
Find_Replace[Replace]{current}))
Quelle
https://chandoo.org/wp/multiple-find-replace-list-accumulate/
massenhaftes Suchen und Entfernen von Textteilen aus Text
--- SCHNIPP --- fxTextBereinigen
(input as text, removeWords as list) as text =>
let
inputText = input,
wordsToRemove = removeWords,
removedText = List.Accumulate(wordsToRemove, inputText, (text, word) => Text.Replace(text, word, ""))
in
removedText
--- SCHNAPP --
zB Liste removeWords = {"Ffm","Ffm."}
neue benutzerdefinierte Spalte hinzufügen
fxTextBereinigen([Text], removeWords)
Kommentare
Kommentar veröffentlichen