AW: es gibt beide Tastenkombinationen ...
26.06.2022 19:23:22
neopa
Hallo Luschi,
... die ich hier angegeben habe ist nur aktivierbar bei aktiven Ergebnistabellenblatt. Die andere aktualisiert unabhängig davon und alles was evtl. zu aktualisieren ist.
Meine Lösung kann man mit ein paar Grundkenntnissen in PQ Schritt für Schritt nach vollziehen. Geplant war meinerseits ursprünglich nicht mit dem hinzufügen der benutzerdefinierten Spalte. Aber ich hatte nicht gleich den Weg gefunden die Funktion "nach unten füllen" in der Spalte 1.1. vorzunehmen.
Den habe ich mittlerweile gefunden und konnte damit die Schritte und damit den M-Code entsprechend etwas einkürzen.
Dieser sieht bei mir jetzt wie folgt aus und sollte so etwas verständlicher sein:
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Spalte1", type text}}),
#"Gefilterte Zeilen" = Table.SelectRows(#"Geänderter Typ", each ([Spalte1] null)),
#"Spalte nach Trennzeichen teilen" = Table.SplitColumn(#"Gefilterte Zeilen", "Spalte1", Splitter.SplitTextByEachDelimiter({"-"}, QuoteStyle.Csv, false), {"Spalte1.1", "Spalte1.2"}),
#"Ersetzter Wert1" = Table.ReplaceValue(#"Spalte nach Trennzeichen teilen","",null,Replacer.ReplaceValue,{"Spalte1.1"}),
#"Nach unten gefüllt1" = Table.FillDown(#"Ersetzter Wert1",{"Spalte1.1"}),
#"Gefilterte Zeilen1" = Table.SelectRows(#"Nach unten gefüllt1", each ([Spalte1.2] null)),
#"Spalte nach Trennzeichen teilen1" = Table.SplitColumn(#"Gefilterte Zeilen1", "Spalte1.2", Splitter.SplitTextByEachDelimiter({"("}, QuoteStyle.Csv, false), {"Spalte1.2.1", "Spalte1.2.2"}),
#"Geänderter Typ1" = Table.TransformColumnTypes(#"Spalte nach Trennzeichen teilen1",{{"Spalte1.1", type text}, {"Spalte1.2.1", type text}, {"Spalte1.2.2", type text}}),
#"Ersetzter Wert" = Table.ReplaceValue(#"Geänderter Typ1",")","",Replacer.ReplaceText,{"Spalte1.2.2"}),
#"Gefilterte Zeilen2" = Table.SelectRows(#"Ersetzter Wert", each ([Spalte1.2.2] null)),
#"Umbenannte Spalten" = Table.RenameColumns(#"Gefilterte Zeilen2",{{"Spalte1.2.1", "Name 2"}, {"Spalte1.2.2", "Info"}, {"Spalte1.1", "Name_1"}})
in
#"Umbenannte Spalten"
Gruß Werner
.. , - ...