Auf Englisch lesen

Freigeben über


Ersetzen von Werten und Fehlern

Mit Power Query können Sie einen Wert durch einen anderen Wert ersetzen, wo immer dieser Wert in einer Spalte zu finden ist. Der Befehl Ersetze Werte ist zu finden:

  • Im Kontextmenü der Zelle. Klicken Sie mit der rechten Maustaste auf die Zelle, um den ausgewählten Wert in der Spalte durch einen anderen Wert zu ersetzen.

    Kontextmenü zum Ersetzen des ausgewählten Werts.

  • Im Kontextmenü der Spalte.

    Kontextmenü zum Ersetzen der ausgewählten Spalte.

  • Auf der Registerkarte Home, in der Gruppe Transformieren.

    Werte ersetzen auf der Registerkarte Start.

  • Auf der Registerkarte Transform, in der Gruppe Beliebige Spalte.

    Werte ersetzen auf der Registerkarte Transformieren.

Der Vorgang „Werte ersetzen“ hat zwei Modi:

  • Ersetzen Sie den gesamten Zellinhalt: Dies ist das Standardverhalten für Nicht-Text-Spalten, in denen Power Query nach dem vollständigen Inhalt einer Zelle sucht und diesen ersetzt. Sie können diesen Modus für Textspalten aktivieren, indem Sie Erweiterte Optionen wählen und dann das Kontrollkästchen Gesamten Zellinhalt anpassen aktivieren.
  • Ersetzen von Instanzen einer Zeichenkette: Dies ist das Standardverhalten für Textspalten, bei dem Power Query nach einer bestimmten Textzeichenfolge in allen Zeilen einer Spalte sucht und so viele Instanzen der Textzeichenfolge ersetzt, wie es findet.

Erweiterte Optionen sind nur in Spalten des Datentyps Text verfügbar. Zu dieser Gruppe von Optionen gehört die Option Ersetzen durch Sonderzeichen.

Ersetzen mithilfe der Option Sonderzeichen.

Ersetzen des gesamten Zellinhalts

Stellen Sie sich eine Tabelle wie die folgende vor, in der Sie Spalten für Account ID, Category Name und Sales Goal haben.

Ursprüngliche Beispieltabelle mit –1 in der ersten Zeile der Spalte Verkaufsziel.

Der Wert -1 in der Spalte Sales Goal ist ein Fehler in der Quelle und muss durch das vom Unternehmen definierte Standardverkaufsziel für diese Instanzen ersetzt werden, das 250.000 beträgt. Klicken Sie dazu mit der rechten Maustaste auf den Wert -1 und wählen Sie dann Werte ersetzen. Mit dieser Aktion wird das Dialogfeld Werte ersetzen mit Wert zu finden auf -1 gesetzt. Jetzt müssen Sie nur noch 250000 in das Feld Ersetzen durch eingeben.

Ersetzen von Werten für eine Nicht-Text-Spalte.

Das Ergebnis dieser Operation wird Ihnen das gewünschte Resultat liefern.

Die Ausgabebeispieltabelle nach dem –1-Wert in der ersten Zeile der Spalte Verkaufsziel wurde durch 250.000 ersetzt.

Ersetzen von Instanzen einer Zeichenkette

Nehmen wir an, Sie möchten die Textzeichenfolge „Name der Kategorie“ aus der vorherigen Tabelle entfernen: " aus der Spalte Kategoriename. Gehen Sie dazu zur Gruppe Transform auf der Registerkarte Home und wählen Sie Replace values. Geben Sie im Dialogfeld Werte ersetzen die Zeichenfolge Kategoriename ein: (gefolgt von einem Leerzeichen) in das Feld Wert zu finden ein, lassen Sie das Feld Ersetzen durch leer und wählen Sie dann OK.

Ersetzen der Werte für eine Textspalte.

Das Ergebnis dieser Operation ist die Tabelle in der folgenden Abbildung.

Tabelle, bei der der Kategoriename: Text aus allen Zeilen der Spalte Kategoriename entfernt wurde, so dass nur der eigentliche Kategoriename übrig bleibt.