Blog

Suche
Picture of Rainer Pollmann

Rainer Pollmann

Power Query (#022): Funktion Text.PadEnd() / Text.PadStart()

Neulich im Projekt mussten mehrere CSV-Dateien in einem Modell zusammengefasst und darin u.a. Kontierungen aufgefüllt werden. Die CSV-Dateien wurden aus einem IT-System exportiert und enthielten u.a. Kontierungen. Beim Export gingen die führenden Nullen verloren, so dass in der CSV-Datei jeweils „nur“ eine Zahl zu finden war. Für die Lösung dieser Aufgabe habe ich natürlich Power Query eingesetzt, zumal alle Dateien in einem Ordner gespeichert waren und laufend welche dazu kamen.

In Excel habe ich in früheren Versionen die Funktionen VERKETTEN(), WIEDERHOLEN() und LÄNGE() kombiniert, in Power Query gibt es die interessante Funktionen Text.PadEnd() / Text.PadStart(), die Zeichen auffüllen. Genauso, wie die Funktion WIEDERHOLEN(), liefern auch die Power Query-Funktionen eine Zeichenfolge vom Datentyp TEXT:


Syntax Text.PadEnd()

Text.PadEnd(text as nullable text, count as number, optional character as nullable text)

Das Argument text ist eine Zeichenfolge oder der Inhalt eines Feldes (oder einer „Spalte“) in Power Query, der oder die durch Einfügen eines anderen Zeichens zu einer definierten Zeichenlänge nach der vorhandenen Zeichenfolge aufgefüllt werden soll.

Die gewünschte Zeichenlänge wird durch das Argument count definiert und muss numerisch angegeben werden.

Mit dem Argument character wird das zum Auffüllen verwendete Zeichen angegeben. Werden Zahlen zum Auffüllen verwendet, so müssen diese in Anführungszeichen gesetzt werden (z.B. „0“).


Syntax Text.PadStart

Text.PadStart(text as nullable text, count as number, optional character as nullable text)

Die Argumente haben die gleich Bedeutung wie bei der Funktion Text.PadEnd(), nur das hier die Zeichen vor die ursprüngliche Zeichenfolge gesetzt werden.

Hier geht es zur Beispieldatei…

Mehr zu solchen Techniken können Sie übrigens im Seminar Power Query 1 erfahren.

Print Friendly, PDF & Email

Beitrag teilen:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Unsere Seminarempfehlungen

Power Query 1
Sie lernen mit Power Query schnell und ohne Makros Daten aus verschiedenen Datenquellen zu importieren, zu bereinigen, miteinander zu verbinden und sie für Ihre Analysen und Reports passend aufzubereiten.

Up to date bleiben

Melden Sie sich für unseren Newsletter an!