12.11.2025, 10:53
Hallo zusammen,
ich bin hier neu.
Und habe natürlich eine Frage, bei welcher ich Eure Hilfe benötige:
Mittels Power Query habe ich bereits einige Aufgaben lösen können.
Jetzt bin ich aber an einem Punkt angelangt, bei dem ich überfragt bin.
Ich habe eine Tabelle. Eine Spalte in der Tabelle, Ausgang, enthält immer 5 Ziffern. Die 5 Ziffern sind ausnahmslos als Text formatiert.
Diesen Ziffernfolgen muss ich in einer weiteren, neuen Spalte einen bestimmten Text zuordnen.
Beispielsweise.
Ziffernfolgen der Tabelle 1, welche mit "81" oder "82" beginnen, sollen in der neuen Spalte den Wert "D12.c" erhalten.
Das konnte ich mit
Leider gibt es weitere Bedingungen.
Der Wert in der neuen Spalte, ZKreis, soll "D12.b" lauten, wenn die Ziffernfolge in Tabelle 1, Spalte Ausgang
- beginnend zwischen 51 und 54 liegt
- nicht mit 526 beginnt
- nicht mit 5272 beginnt
- nicht mit 5312 beginn
- nicht mit 5320 beginnt
- nicht mit 549 beginnt
- nicht 54645 entspricht.
Was ich machen könnte, wäre z.B.
die ersten beiden Ziffern extrahieren in Zahlen umwandeln und dann prüfen ob zwischen 51 und 54.
Theoretisch zu jeder Einschränkung eine eigene Spalte, dann zusammenfassen und löschen. Das wäre aber EDV zu Fuß.
Für eine sinnvolle Lösung hat mich mein Wissen und können verlassen.
(Die nicht-Einschränkungen können sich in den kommenden Zeiten ändern.)
Es gibt zwar noch D12.a. Aber das lässt sich aus der Lösung für D12.b ableiten.
Bevor die Frage aufkommt, wo kann so etwas wirres als Bedingungen herkommen: Volljuristen.
Vielen Dank schon einmal für jegliche Hilfe
Euer
Wolf-Tilmann
ich bin hier neu.
Und habe natürlich eine Frage, bei welcher ich Eure Hilfe benötige:
Mittels Power Query habe ich bereits einige Aufgaben lösen können.
Jetzt bin ich aber an einem Punkt angelangt, bei dem ich überfragt bin.
Ich habe eine Tabelle. Eine Spalte in der Tabelle, Ausgang, enthält immer 5 Ziffern. Die 5 Ziffern sind ausnahmslos als Text formatiert.
Diesen Ziffernfolgen muss ich in einer weiteren, neuen Spalte einen bestimmten Text zuordnen.
Beispielsweise.
Ziffernfolgen der Tabelle 1, welche mit "81" oder "82" beginnen, sollen in der neuen Spalte den Wert "D12.c" erhalten.
Das konnte ich mit
Code:
= Table.AddColumn(#"Geänderter Typ", "ZKreis", each if Text.StartsWith([Ausgang], "81") then "D12.c" else if not Text.StartsWith([Ausgang], "82") then "D12.c" else null)Leider gibt es weitere Bedingungen.
Der Wert in der neuen Spalte, ZKreis, soll "D12.b" lauten, wenn die Ziffernfolge in Tabelle 1, Spalte Ausgang
- beginnend zwischen 51 und 54 liegt
- nicht mit 526 beginnt
- nicht mit 5272 beginnt
- nicht mit 5312 beginn
- nicht mit 5320 beginnt
- nicht mit 549 beginnt
- nicht 54645 entspricht.
Was ich machen könnte, wäre z.B.
die ersten beiden Ziffern extrahieren in Zahlen umwandeln und dann prüfen ob zwischen 51 und 54.
Theoretisch zu jeder Einschränkung eine eigene Spalte, dann zusammenfassen und löschen. Das wäre aber EDV zu Fuß.
Für eine sinnvolle Lösung hat mich mein Wissen und können verlassen.
(Die nicht-Einschränkungen können sich in den kommenden Zeiten ändern.)
Es gibt zwar noch D12.a. Aber das lässt sich aus der Lösung für D12.b ableiten.
Bevor die Frage aufkommt, wo kann so etwas wirres als Bedingungen herkommen: Volljuristen.

Vielen Dank schon einmal für jegliche Hilfe
Euer
Wolf-Tilmann


