Freigeben über


Spalten nach Positionen aufteilen

In Power Query können Sie eine Spalte mit verschiedenen Methoden aufteilen. In diesem Fall kann die ausgewählte(n) Spalte(n) nach Positionen aufgeteilt werden.

Wo Sie geteilte Spalten finden > Nach Positionen

Die Option Split Columns > By Positions finden Sie an drei Stellen:

  • Registerkarte Start unter dem Dropdown-Menü Split Column in der Gruppe Transformieren.

    Schaltfläche Spalte teilen auf der Registerkarte Start.

  • Registerkarte Transformieren-unter dem Dropdown-Menü Split Column in der Gruppe Textspalte.

    Schaltfläche Spalte teilen auf der Registerkarte Transformieren.

  • Klicken Sie mit der rechten Maustaste auf eine Spalte innerhalb der Option Split Column.

    Schaltfläche Geteilte Spalte, die im Kontextmenü der Spalte zu finden ist.

Spalten nach Positionen in Spalten aufteilen

Die anfängliche Tabelle für dieses Beispiel ist die in der Abbildung unten gezeigte, mit nur einer Spalte für Spalte1.

Beispiel für ursprüngliche Tabelle.

Diese Spalte enthält drei Werte:

  • Kontoname: in den ersten sechs Zeichen
  • Datum: in den nächsten acht Zeichen mit dem Format jjjjmmtt
  • Einheiten: der Rest der Zeichen

In diesem Beispiel möchten Sie diese Spalte in die drei Spalten aufteilen, die sich aus den Werten der obigen Liste ergeben. Um diese Aufteilung vorzunehmen, markieren Sie die Spalte und wählen dann die Option zur Aufteilung der Spalte nach Positionen. Unter Split Column by Positions können Sie die folgende Konfiguration vornehmen:

  • Positionen: 0,6,14
    • Die Positionen sind nullbasiert und durch Kommas getrennt, wobei Position null der Anfang der Zeichenkette ist.

Fenster Spalten nach Positionen in Spalten aufteilen.

Hinweis

Bei diesem Vorgang wird zunächst eine Spalte von Position 0 bis Position 6 und dann von Position 7 bis Position 14 erstellt. Es wird eine weitere Spalte eingefügt, wenn im aktuellen Inhalt der Datenvorschau Werte mit einer Länge von 16 oder mehr Zeichen vorhanden sind.

Als Ergebnis dieser Operation erhalten Sie eine Tabelle mit drei Spalten.

Beispiel für eine transformierte Tabelle nach dem Aufteilen von Spalten nach Positionen.

Hinweis

Power Query wird die Spalte in nur zwei Spalten aufteilen. Der Name der neuen Spalten enthält denselben Namen wie der der ursprünglichen Spalte. An den Namen der neuen Spalten wird ein Suffix angehängt, das aus einem Punkt und einer Zahl besteht, die den geteilten Abschnitt der Spalte darstellt.

Sie können nun den Namen der Spalten ändern und auch die Datentypen der einzelnen Spalten wie folgt definieren:

Ursprünglicher Spaltenname Neuer Spaltenname Datentyp
Column1.1 Account Name Text
Column1.2 Datum Date
Column1.3 Einheiten Ganze Zahl

Ihre endgültige Tabelle wird wie in der folgenden Abbildung aussehen.

Endgültige Ausgabetabelle nach Umbenennung und Definition der Spalten-Datentypen.

Spalten nach Positionen in Zeilen aufteilen

Die anfängliche Tabelle für dieses Beispiel wird wie in der Abbildung unten aussehen, mit den Spalten Gruppe und Konto.

Ursprüngliche Beispieltabelle zum Trennen in Zeilen.

Die Spalte Konto kann nur zwei Werte in derselben Zelle enthalten. Jeder Wert hat die gleiche Länge in Zeichen, insgesamt sechs Zeichen. In diesem Beispiel möchten Sie diese Werte aufteilen, damit Sie jeden Kontowert in einer eigenen Zeile haben. Markieren Sie dazu die Spalte Konto und wählen Sie dann die Option, die Spalte nach Positionen aufzuteilen. Unter Split Column by Positions können Sie die folgende Konfiguration vornehmen:

  • Positionen: 0, 6
  • Aufgeteilt in: Zeilen

Fenster Spalten nach Positionen in Zeilen nach Positionen aufteilen.

Hinweis

Bei diesem Vorgang wird zunächst eine Spalte von Position 0 bis Position 6 erstellt. Es wird eine weitere Spalte eingefügt, wenn im aktuellen Inhalt der Datenvorschau Werte mit einer Länge von 8 oder mehr Zeichen vorhanden sind.

Das Ergebnis dieser Operation ist eine Tabelle mit der gleichen Anzahl von Spalten, aber viel mehr Zeilen, da die Werte in den Zellen jetzt in eigenen Zellen stehen.

Endgültige Ausgabetabelle nach dem Aufteilen in Zeilen.