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.
Im Kontextmenü der Spalte.
Auf der Registerkarte Home, in der Gruppe Transformieren.
Auf der Registerkarte Transform, in der Gruppe Beliebige Spalte.
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.
Stellen Sie sich eine Tabelle wie die folgende vor, in der Sie Spalten für Account ID, Category Name und Sales Goal haben.
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.
Das Ergebnis dieser Operation wird Ihnen das gewünschte Resultat liefern.
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.
Das Ergebnis dieser Operation ist die Tabelle in der folgenden Abbildung.