Power Query: Fehlerhafte Daten gekonnt überwachen per Kontrollabfrage
23.02.2023
Beim Berechnen in Excel sind Formelfehler wie #DIV/0 nicht auszuschließen. Allein schon beim Eingeben können durch Tippfehler Zahlen zu Texten und damit unbrauchbar für die Datenanalyse werden. Welche Folgen hat das dann beim Import der Excel-Daten in Power Query? Wie lässt sich sicherstellen, dass dort nur valide Daten ausgewertet werden?
Eine spezielle Abfrage zur Fehlererkennung und -typisierung kann solche Fehlerwerte aufspüren und Hinweise zu deren Ursache geben.

Eine zusätzliche Abfrage für Kontrollzwecke zeigt mögliche Fehlerquellen und deren Ursache
Das sind die Schritte zum Anlegen der Kontrollabfrage.
So wirken sich Formelfehler in Power Query aus
Ich lese die oben links gezeigte Excel-Tabelle [1] in Power Query ein und entpivotiere sie dort.
- Das erledige ich über die Befehlsfolge Daten > Daten abrufen > Aus anderen Quellen > Aus Tabelle/Bereich.
- Im Power Query-Editor markiere ich die Spalte Region und wähle per Rechtsklick im Spaltenkopf Andere Spalten entpivotieren.
- Die resultierende Spalte Attribut benenne ich um in Monat.
So sieht das Ergebnis aus:
- In der Vorschau von Power Query werden die Zellen mit Formelfehlern als Error gekennzeichnet.
Formelfehler aus Excel erscheinen in der Power Query-Vorschau als Error
- Lade ich die Daten später ins Tabellenblatt, verschwindet die Error-Anzeige und die Zellen bleiben leer [2].
- Ebenso verhält es sich beim Erstellen einer Pivot-Tabelle. Die fehlerbehafteten Zellen werden in der Auswertung einfach ignoriert.
So entsteht eine Kontrollabfrage für Fehlerwerte
Zum Anlegen einer Abfrage für Fehlerwerte erstelle ich einen Verweis per Rechtsklick auf die vorhandene Abfrage und füge weitere Schritte hinzu.
- Ich markiere die Spalte Wert und wähle – wie unten gezeigt – die Befehlsfolge Start > Zeilen beibehalten [2] > Fehler beibehalten [3].
Zeilen mit Fehlern sollen beibehalten werden
- Zur genaueren Fehlertypermittlung erstelle ich eine benutzerdefinierte Spalte. Ich wähle Spalte hinzufügen > Benutzerdefinierte Spalte, gebe bei Formel =try ein und doppelklicke auf die Spalte Wert.
Mit Hilfe von try die Fehlerinformationen aus der Spalte Wert abrufen
- Try erzeugt eine neue Spalte Benutzerdefiniert mit Record-Einträgen, die ich per Klick auf den Doppelpfeil [1] und Setzen des Häkchens bei Error [2] entpacke.
Die Spalte Benutzerdefiniert entpacken, um an die Fehlerinformationen zu kommen
- Dadurch wird die Spalte Benutzerdefiniert zu Error umbenannt und besitzt weitere Record-Einträge. Diese Spalte entpacke ich wieder per Klick auf den Doppelpfeil [1] und wähle aus der Liste der Fehlerinformationen Message [2] aus.
Die Spalte Error entpacken und die Fehlernachricht abrufen
- Schließlich entferne ich noch die Spalte Wert per Rechtsklick im Spaltenkopf.
So sieht nun das Ergebnis meiner Fehlerabfrage aus:

Das Ergebnis der Fehlerabfrage mit Fehlerlokalisierung und Hinweis auf die Ursache
Sind Fehler vorhanden, kann ich sie mit einem Blick erkennen und anhand der Fehlermeldung in der Originaldatei beheben. Die anschließende Datenanalyse kann ich nun mit gutem Gefühl durchführen :-).
HINWEIS
In der Abfrageliste werden Fehler – falls vorhanden – immer rechts neben der Angabe der geladenen Zeilen angezeigt. Hier kann im Fehlerfall per Hyperlink eine Abfrage generiert werden. Allerdings weist diese Abfrage nur die fehlerhaften Zeilen aus, nicht aber die Art des Fehlers.

Per Hyperlink wird eine Abfrage zur Anzeige der Fehler erstellt
Ähnliche Beiträge
-
Power Query: Merkmale über mehrere Spalten hinweg filtern
Wer hat schon mal versucht, eine Tabelle in Excel oder Power BI nach Merkmalen zu filtern, die über mehrere Spalten verteilt sind? Standardfilter stoßen hier an ihre Grenzen, denn sie...
-
Power Query: E-Mail-Adressen aus Zeichenketten auslesen
Daten, die in Freitextfelder eingegeben wurden, enthalten oft Details, die gebraucht werden. Beispielsweise E-Mail-Adressen wie in der folgenden Abbildung. Doch wie lassen sich gezielt die E-Mail-Adressen aus diesen Daten auslesen?...
-
Sollten Excel-Einsteiger »Power Query« lernen?
Bisher hätte ich diese Frage eher mit Nein beantwortet. Doch dann kam letzte Woche dieser Excel-Einstiegskurs: Dort berichteten 4 von 7 Teilnehmern, dass sie nicht mit Excel arbeiten und es...