Excel RIGHT-Funktion in Power Query

Mit Power Query können Sie eine Reihe von Schritten ausführen, um Ihre Excel-Daten zu transformieren. Die M-Sprache ist die Datentransformationssprache von Power Query. Alles, was in der Abfrage passiert, wird letztendlich in M geschrieben.

Wenn Sie die Excel-RIGHT-Funktion (Funktion Rechts) in Power Query verwenden möchten, können Sie nicht direkt darauf zugreifen. Dies liegt daran, dass die Excel-RIGHT-Funktion in der M-Sprache nicht unterstützt wird.

Aber in diesem Artikel zeigen wir Ihnen, wie wir die RIGHT Funktion Power Query in M mit Hilfe der Text.End-Formel replizieren können.

Im Bild unten sehen Sie, dass sich „Quarter“ in Spalte D befindet. Sie möchten beispielsweise die Zahl 1 in „Q1“ extrahieren, die sich in Zelle D2 befindet. Sie können die Funktion Text.End in Excel PowerQuery verwenden, um die Anzahl der Zeichen vom Ende eines Textwerts zurückzugeben.

Sales table

Syntax der Text.End-Funktion

Die Syntax der Text.End-Funktion lautet:

=TEXT.END(text, num_chars)

text – die Zelle, aus der Sie Zeichen extrahieren möchten
num_chars – Anzahl der Zeichen, die Sie extrahieren möchten

Gehen wir nun jeden Schritt einzeln durch:

SCHRITT 1: Tabelle erstellen

Wählen Sie Ihre Daten aus und wandeln Sie sie in eine Excel-Tabelle um, indem Sie die Tastenkombination Strg + T drücken oder auf „Einfügen“ > „Tabelle“ > „OK“ gehen

Insert Table in excel

SCHRITT 2: Power Query import

Gehen Sie zu Daten > Aus Tabelle/Bereich (Excel 2016) oder Power Query > Aus Tabelle/Bereich (Excel 2013 und 2010).

Power Query in Excel

SCHRITT 3: Power Query Editor

Dadurch wird der Power Query-Editor geöffnet.
Gehen Sie zu Spalte hinzufügen > Benutzerdefinierte Spalte hinzufügen

Add Custom Column in Power Query

SCHRITT 4: Formel einfügen

Wir möchten das letzte Zeichen der Spalte Quarter erhalten. Zum Beispiel 1, 2, 3 oder 4. Erstellen wir also einen einfachen M-Ausdruck, um die Power Query-RIGHT-Funktion zu replizieren. Geben Sie im Textfeld „Neuer Spaltenname“ „Quarter (number)“ ein. Geben Sie in die Formel für die benutzerdefinierte Spalte Folgendes ein: Text.End(

Wählen Sie aus den verfügbaren Spalten „Quarter“ aus und klicken Sie auf „Einfügen“. Beenden Sie dann die Formel mit der Eingabe von , 1)

Wir haben jetzt die folgende Formel erstellt:

Text.End([Quarter], 1)

 

Lassen Sie uns kurz zusammenfassen, was wir gerade gemacht haben:

  • Um die letzten X Zeichen der Quarter-Spalte zu erhalten, wenden wir die Text.End-Formel an.
  • Um anzuzeigen, dass wir das letzte Zeichen wollen, geben wir 1 ein.

Klicken Sie zur Bestätigung auf OK.
Right Function in Power Query

Ihre Änderungen sind nun sichtbar.

SCHRITT 5: Schliessen und laden

Klicken Sie auf der Registerkarte „Startseite“ auf „Schließen und laden“. Daraufhin wird in Ihrer Excel-Arbeitsmappe ein Arbeitsblatt mit den aktualisierten Werten geöffnet.

Glückwunsch! Sie haben die RIGHT-Funktion in Power Query mithilfe einer M-Formel repliziert!

 

Mit M können Sie die folgenden anderen Excel-Funktionen in Power Query neu erstellen:

Text.Start kann verwendet werden, um die LEFT-Funktion zu replizieren.
Text.Length kann zum Replizieren der LEN-Funktion verwendet werden.
Text.Position kann verwendet werden, um die FIND-Funktion zu replizieren.

Benötigen Sie einen VBA Programmierer?

Wir als exact construct programmieren mit einem Team von rd. 20 Mitarbeitern seit über 10 Jahren Excel-Tools. Wir sind ein Nischenanbieter der spezialisiert auf Makros/VBA-Codes ist. Daneben unterstützen wir auch als 3rd Level Support die IT-Abteilungen rund um Probleme bei MS Office (Excel, Word, PowerPoint, etc.).

Haben Sie ein Excel-Problem? Benötigen Sie einen Makro-Programmierer? Rufen Sie uns unverbindlich an +41 52 511 05 25 oder kontaktieren Sie uns via Kontaktformular.

Kommentar verfassen

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

Nach oben scrollen