Wie ersetzt man Formelfehler in Excel durch 0, ein Leerzeichen oder einen bestimmten Text?
Excel-Nutzer stoßen häufig auf Formelfehler wie #DIV/0!, #WERT!, #BEZUG!, #NV, #ZAHL!, #NAME? und #NULL! in ihren Datentabellen oder Berechnungsergebnissen. Diese Fehlerwerte beeinträchtigen nicht nur die Lesbarkeit von Berichten, sondern können auch nachfolgende Datenverarbeitung, Analysen und die Weitergabe der Daten stören. Um die Darstellung zu verbessern oder die Logik nachgeschalteter Berechnungen zu optimieren, ist es oft erforderlich, alle oder bestimmte Fehlerarten in Arbeitsblättern durch 0 (Null), leere Zellen oder eine klar verständliche Textzeichenfolge zu ersetzen.
Dieser Artikel bietet praktische und leicht zu bedienende Lösungen, um #Formelfehler in Excel-Zellen zu suchen und zu ersetzen. Anhand der folgenden repräsentativen Tabelle zeigen wir, wie Sie diese Fehlerwerte effizient entsprechend Ihren Anforderungen und Ihrem Workflow ersetzen können.

Ersetzen Sie Formelfehler durch 0, beliebige spezifische Werte oder leere Zellen
Ersetzen Sie #Formelfehler durch 0, beliebige spezifische Werte oder leere Zellen mit WENNFEHLER
Excel bietet die WENNFEHLER-Funktion – speziell entwickelt, um alle gängigen Fehlerarten abzufangen und durch einen beliebigen Wert oder eine individuelle Meldung Ihrer Wahl zu ersetzen. So wird die Fehlerbehandlung bei Berechnungen kinderleicht und Ihr Arbeitsblatt bleibt übersichtlich.
Geben Sie dazu =WENNFEHLER(Wert; Wert_wenn_Fehler) in eine entsprechende Zelle ein. Ist der Wert ein Fehler, gibt die Funktion Ihren festgelegten Wert_wenn_Fehler zurück; ist der Wert hingegen fehlerfrei, liefert sie einfach das berechnete Ergebnis.

Im obigen Beispiel wurden verschiedene Formelfehler wie #NV durch eine leere Zelle, den numerischen Wert 0 oder eine benutzerdefinierte Textmeldung ersetzt. Sie können Wert_wenn_Fehler entsprechend Ihren Anforderungen anpassen – wie unten dargestellt: Geben Sie einen tatsächlichen Wert, eine leere Zeichenfolge („“) für eine leere Zelle oder beschreibenden Text nach Bedarf ein:
Hinweis: In der Formel =WENNFEHLER(Wert; Wert_wenn_Fehler) ist Wert der primäre Ausdruck oder die Berechnung (kann eine Formel oder ein direkter Bezug sein), während Wert_wenn_Fehler festlegt, was angezeigt wird, falls dieser Ausdruck einen Fehler ergibt. Möchten Sie Text anzeigen, setzen Sie ihn in Anführungszeichen („Text“). Verwenden Sie eine leere Zeichenfolge („“), um eine leere Zelle zu erzeugen, oder geben Sie eine Zahl wie 0 oder einen anderen numerischen Wert an.

Dieser Ansatz eignet sich besonders dann, wenn Sie Formeln erstellen und sicherstellen möchten, dass Fehlerwerte weder in Ihren endgültigen Tabellen, Berichten und Dashboards noch beim Weitergeben von Daten angezeigt werden. Ein praktischer Tipp: Umschließen Sie jede komplexe oder instabile Berechnung mit WENNFEHLER, um die Kontinuität Ihres Arbeitsblatts zu wahren.
Beachten Sie jedoch: Wenn Sie nur bestimmte Fehlertypen behandeln möchten (z. B. ausschließlich #NV), sollten Sie stattdessen WENNFEHLERNV oder eine Kombination aus WENN und ISTFEHLER/ISTFverwenden, um eine gezieltere Fehlerbehandlung zu ermöglichen. Achten Sie zudem darauf, Ihre Formel auf alle relevanten Zellen zu kopieren, damit der gesamte Datensatz abgedeckt ist.
Ersetzen Sie #Formelfehler durch spezifische Zahlen mit FEHLERTYP
Die FEHLERTYP-Funktion ist ein weiteres integriertes Excel-Feature, mit dem Sie verschiedene Fehlerwerte identifizieren können – indem sie für jeden Fehlertyp eine eindeutige Zahl zurückgibt. Das ist besonders nützlich, wenn Sie zwischen verschiedenen Fehlerarten unterscheiden möchten, um bedingte Logik in Ihren Formeln zu ermöglichen.
Im folgenden Beispiel liefert die Verwendung von FEHLERTYP in einer leeren Zelle neben dem Formelfehler einen Code (von 1 bis 8).
Nr. | # Fehler | Formeln | Konvertiert in |
1 | #NULL! | =FEHLERTYP(#NULL!) | 1 |
2 | #DIV/0! | =FEHLERTYP(#DIV/0!) | 2 |
3 | #WERT! | =FEHLERTYP(#WERT!) | 3 |
4 | #BEZUG! | =FEHLERTYP(#BEZUG!) | 4 |
5 | #NAME? | =FEHLERTYP(#NAME?) | 5 |
6 | #ZAHL! | =FEHLERTYP(#ZAHL!) | 6 |
7 | #NV | =FEHLERTYP(#NV) | 7 |
8 | #DATEN_WERDEN_GELADEN | =FEHLERTYP(#DATEN_WERDEN_GELADEN) | 8 |
9 | andere | =FEHLERTYP(1) | #NV |
Mithilfe des Ausfüllkästchens
können Sie die FEHLERTYP-Formel auf einen Bereich anwenden. Beachten Sie jedoch, dass FEHLERTYP hauptsächlich zur Analyse oder Zuordnung der Fehlerart dient – nicht zur direkten Ersetzung. Typischerweise kombinieren Sie sie mit WENN oder WAHL, um benutzerfreundlichere Ersatzwerte auszugeben. Außerdem müssen Sie sich möglicherweise jeden Fehlercode mithilfe der Dokumentation oder der obigen Tabelle einprägen.
Wenn Ihr Szenario maßgeschneiderte Ersetzungen basierend auf dem Fehlertyp erfordert, können Sie FEHLERTYP in eine WENN- oder WAHL-Formel einbetten, um für jede Fehlerbedingung relevante Informationen auszugeben.
Suchen und ersetzen Sie #Formelfehler durch 0, beliebige spezifische Werte oder leere Zellen mit dem Befehl Gehe zu
Diese Methode eignet sich ideal für Benutzer, die Fehlerzellen in einem bestehenden Bereich stapelweise verarbeiten und direkt überschreiben möchten – besonders nach Abschluss der Berechnungen. Mit dem integrierten Excel-Befehl Gehe zu Spezial lokalisieren und ersetzen Sie alle Fehlerzellen in einer Auswahl auf einen Schlag.
1. Wählen Sie zunächst den Arbeitsblattbereich aus, der mögliche Formelfehler enthält.
2. Drücken Sie auf Ihrer Tastatur F5(oder)Strg + G), um das Dialogfeld Gehe zu aufzurufen.
3. Klicken Sie auf Spezial, um das Optionsfeld Gehe zu Spezial zu öffnen.
4. Wählen Sie ausschließlich die Option Formeln und stellen Sie dabei sicher, dass innerhalb dieser Option nur Fehler aktiviert ist. Dadurch werden alle Zellen adressiert, die in Ihrem ausgewählten Bereich Fehlerergebnisse anzeigen.

5. Klicken Sie auf OK, und Excel markiert automatisch alle solchen Fehlerzellen.

6. Geben Sie direkt 0 oder Ihren gewünschten Ersatzwert ein und drücken Sie Strg + Enter, damit Excel alle markierten Fehlerzellen mit diesem Wert ausfüllt.

Wenn Sie diese Fehlerzellen vollständig leeren möchten, drücken Sie nach der Auswahl einfach die Entf-Taste, um sie zu leeren.
Suchen und ersetzen Sie #Formelfehler durch 0, beliebige spezifische Werte oder leere Zellen mit Kutools für Excel
Der Formatbedingungs-Assistent von Kutools für Excel vereinfacht die Verwaltung von Fehlerwerten erheblich. Mit diesem Werkzeug können Anwender flexibel alle oder bestimmte Fehlerarten durch 0, leere Zellen oder individuelle Meldungen ersetzen – ideal für Präsentationen oder nachfolgende Bearbeitungsschritte. Das ist besonders praktisch für Anwender ohne Formelkenntnisse oder bei der Arbeit mit großen, komplexen Datensätzen.
1. Wählen Sie zunächst den Bereich aus, in dem Sie Fehlerwerte ersetzen möchten. Navigieren Sie dann im Menü zu Kutools > Mehr > Formatbedingungs-Assistent.

2.Im Dialogfeld Formatbedingungs-Assistentlegen Sie Ihre Einstellungen wie folgt fest:

(1) Wählen Sie unter Fehlerart, ob die Aktion auf Alle Fehlermeldungen, Nur #NV-Fehlermeldungen oder Alle Fehlermeldungen außer #NV angewendet werden soll – passend zu Ihrem Szenario.
(2) Wählen Sie im Abschnitt Fehleranzeige die Option Keine (leere Zelle), wenn Fehler als leer angezeigt werden sollen.
Um Fehler durch Null oder eine Meldung zu ersetzen, wählen Sie Textnachricht und geben Sie „0“ oder einen benutzerdefinierten Text in das Feld ein.
(3) Klicken Sie auf OK, um die Änderungen anzuwenden.
Das Hilfsprogramm verarbeitet Ihre Auswahl sofort und ersetzt die Fehlerwerte im ausgewählten Bereich gemäß Ihrer Konfiguration. Die visuellen Ergebnisse sehen wie folgt aus:
Alle Fehlerwerte durch Leere ersetzen

Alle Fehlerwerte durch Null ersetzen

Alle Fehlerwerte durch bestimmten Text ersetzen

Wenn Sie eine kostenlose 30-Tage-Testversion dieses Dienstprogramms nutzen möchten, klicken Sie bitte hier, um sie herunterzuladen, und führen Sie anschließend die Aktion gemäß den oben beschriebenen Schritten aus.
Das Formatbedingungs-Assistent in Kutools für Excel eignet sich hervorragend für wiederkehrende Bereinigungsaufgaben. Änderungen können bei Bedarf auch schnell rückgängig gemacht werden (Strg + Z). Überprüfen Sie stets Ihre Auswahl, bevor Sie Massenoperationen auf große Datensätze anwenden.
Ersetzen Sie alle Fehlerwerte per VBA-Code durch 0, Leere oder einen festgelegten Text
Für fortgeschrittene Szenarien wie die Automatisierung der Bereinigung großer Arbeitsblätter oder das wiederholte Ersetzen bestimmter Fehlerwerte bietet sich ein einfaches VBA-Makro an, um Zeit zu sparen und manuellen Aufwand zu reduzieren. Im Folgenden finden Sie eine Schritt-für-Schritt-Anleitung zur Verwendung von VBA, um alle Fehlerwerte in einem Bereich batchweise durch Ihre bevorzugte Alternative – 0, eine leere Zelle oder eine benutzerdefinierte Nachricht – zu ersetzen.
Dieser Ansatz ist hochgradig skalierbar und eignet sich ideal für Anwender mit Grundkenntnissen im Umgang mit Makros.
1. Öffnen Sie den Visual Basic for Applications (VBA)-Editor, indem Sie auf Entwickler > Visual Basic klicken. Klicken Sie im erscheinenden Editor auf Einfügen > Modul, und fügen Sie den folgenden Code in das leere Modulfenster ein:
Sub ReplaceErrorsWithValue()
Dim WorkRng As Range
Dim ReplaceWhat As String
Dim Prompt As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to process", xTitleId, WorkRng.Address, Type:=8)
Prompt = "Enter the replacement value for errors:" & vbCrLf & "(Leave blank for empty cell; enter 0 or any text string as needed)"
ReplaceWhat = Application.InputBox(Prompt, xTitleId, "", Type:=2)
If Not WorkRng Is Nothing Then
Dim cell As Range
Application.ScreenUpdating = False
For Each cell In WorkRng
If IsError(cell.Value) Then
cell.Value = ReplaceWhat
End If
Next
Application.ScreenUpdating = True
End If
End Sub 2. Führen Sie das Makro anschließend aus, indem Sie im VBA-Fenster auf die Schaltfläche
oder die Taste F5 klicken. Wählen Sie bei Aufforderung den Zielbereich aus und geben Sie Ihren gewünschten Ersatzwert an: Lassen Sie das Eingabefeld leer, um Fehlerzellen zu leeren, geben Sie „0“ ein, um sie durch Nullen zu ersetzen, oder tippen Sie Ihren eigenen Text ein.
- Stellen Sie stets sicher, dass Sie den spezifischen Bereich auswählen, den Sie verarbeiten möchten. Änderungen erfolgen sofort und können nach dem Schließen der Datei nicht rückgängig gemacht werden. Erstellen Sie daher vor Massenoperationen eine Sicherungskopie.
- Dieses Makro erfasst alle Zellenfehler – also Fehlerarten wie #DIV/0!, #WERT!, #BEZUG! usw. Möchten Sie Ersetzungen auf eine bestimmte Fehlerart beschränken, fügen Sie einfach zusätzliche Logik in die Schleife ein (z. B.)
If cell.Text = "#NV" Then ...). - Wenn der Ersetzungswert leer bleibt, werden Fehlerzellen geleert und erscheinen als Leere Zellen. Für numerische Ersetzungen (wie 0) geben Sie einfach „0“ in der Eingabeaufforderung ein.
Suchen und ersetzen Sie #Formelfehler durch 0 oder Leere mit Kutools für Excel
Verwandter Artikel:
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins