nützliche Text Funktionen in Power Query



Im Folgenden werden ein paar in der Praxis nützliche Text Funktionen in Power Query aufgelistet.

Im Voraus soll darauf hingewiesen werden, dass es 2 wesentliche Unterschiede zwischen
Excel und Power Query Formeln / Funktionen gibt:

case sensitivity
Excel Formel unterscheiden nicht zwischen Groß- und Kleinschreibung, Power Query Formeln
indes schon.
Wenn eine Power Query Signatur Text.Range vorgibt, dann wird TEXT.RANGE oder text.range
nicht funktionieren (case sensitive).

Basis 1 versus Basis 0
Excel Formeln / Funktionen beziehen sich immer auf die Basis 1, d.h. man fängt mit 1 an zu zählen.
Auf der anderen Seite startet das Zählen in einer Power Query Funktion immer mit 0, nicht 1.

Vergleich Excel Text mit Power Query Funktionen


Text.Contains(Text,Suchstring)
gibt TRUE zurück, wenn <Suchstring> in <Text> beinhaltet ist,
andernfalls FALSE
z.B. Text.Contains("Power Query","Query")
Rückgabewert = TRUE

Text.Remove([Column],{" ",".",",","/"})
gibt Text [Column] ohne angegebene Zeichen zurück
zB [Column] = "Das/ist,ein.Test"
Rückgabewert ="DasisteinTest"

Number.ToText(value)
konvertiert eine Zahl in einen Text
z.B. Number.ToText(Date.Year([Datum]))

Text.From(value)
konvertiert eine Zahl, ein Datum, ein serielles Datum, Uhrzeit in einen Text
zB Text.From(Date.Year([Datum]))

Text.TrimEnd([Column], optional as any)
Leerzeichen am Ende des Textes entfernen
optional as any ist ein optionales Argument, über welches eine eigene Liste von
Zeichen deklariert werden kann, welche entfernt werden sollen

Beispiel
{"0".."9"} & {"-"} .= zwei Listen (10 Elemente, 1 Element) werden über & verkettet

Text.TrimEnd( [Column], {"0".."9"} & {"-"} )





Kommentare

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl