AW: Frage offen vergessen, sry
22.02.2025 13:58:44
Eifeljoi 5
Hallo
Was soll man sagen, wenn man nicht im Stande ist gleich eine Datei mit Wunschergebnis zur Verfügung stehlt..
let in
Table.FromColumns({Table.Column(Table.TransformColumns(Table.SplitColumn(Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
"Spalte1", Splitter.SplitTextByCharacterTransition({"0".."9"}, (c) => not List.Contains({"0".."9"}, c)),{"Spalte1.1","Spalte1.2",
"Spalte1.3", "Spalte1.4"}), {{"Spalte1.1", each Text.Select(_, {"0".."9"})}, {"Spalte1.2", each Text.Select(_, {"0".."9"})},
{"Spalte1.3", each Text.Select(_, {"0".."9"})}, {"Spalte1.4", each Text.Select(_, {"0".."9"})}}), "Spalte1.1") & Table.Column(
Table.TransformColumns(Table.SplitColumn(Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content], "Spalte1",
Splitter.SplitTextByCharacterTransition({"0".."9"}, (c) => not List.Contains({"0".."9"}, c)), {"Spalte1.1", "Spalte1.2",
"Spalte1.3", "Spalte1.4"}), {{"Spalte1.1", each Text.Select(_, {"0".."9"})}, {"Spalte1.2", each Text.Select(_, {"0".."9"})},
{"Spalte1.3", each Text.Select(_, {"0".."9"})}, {"Spalte1.4", each Text.Select(_, {"0".."9"})}}), "Spalte1.2") & Table.Column(
Table.TransformColumns(Table.SplitColumn(Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content], "Spalte1",
Splitter.SplitTextByCharacterTransition({"0".."9"}, (c) => not List.Contains({"0".."9"}, c)), {"Spalte1.1", "Spalte1.2",
"Spalte1.3", "Spalte1.4"}), {{"Spalte1.1", each Text.Select(_, {"0".."9"})}, {"Spalte1.2", each Text.Select(_, {"0".."9"})},
{"Spalte1.3", each Text.Select(_, {"0".."9"})}, {"Spalte1.4", each Text.Select(_, {"0".."9"})}}), "Spalte1.3") & Table.Column(
Table.TransformColumns(Table.SplitColumn(Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content], "Spalte1",
Splitter.SplitTextByCharacterTransition({"0".."9"}, (c) => not List.Contains({"0".."9"}, c)), {"Spalte1.1", "Spalte1.2",
"Spalte1.3", "Spalte1.4"}), {{"Spalte1.1", each Text.Select(_, {"0".."9"})}, {"Spalte1.2", each Text.Select(_, {"0".."9"})},
{"Spalte1.3", each Text.Select(_, {"0".."9"})}, {"Spalte1.4", each Text.Select(_, {"0".."9"})}}), "Spalte1.4")}, {"Ergebnis"})
Es geht noch besser und kürzer.