Benutzerdefinierte Beispielfunktion zum Ausblenden von Formelfehlern in Excel
Zusammenfassung
Einige Formeln in Microsoft Excel geben unter bestimmten Bedingungen Fehlerwerte zurück. Wenn Sie beispielsweise eine Divisionsformel verwenden, die eine Zahl mit 0 multipliziert, erhalten Sie den folgenden Fehlerwert:
#DIV/0!
Mithilfe der Beispielformel "=100/0" können Sie dieses Verhalten umgehen, indem Sie den Fehlerwert ausblenden. Ändern Sie dazu die Formel wie folgt:
=IF(ISERROR(100/0),"",100/0)
Hinweis
Die vorangehende Formel funktioniert, aber bei längeren Formeln kann sie umständlich werden.
Bei der benutzerdefinierten Funktion, die in diesem Artikel bereitgestellt wird, sieht die Problemumgehungsformel wie folgt aus:
=IFERROR(100/0,"")
Weitere Informationen
Die Verwendung der hier aufgeführten Informationen, Makro- oder Programmcodes geschieht auf Ihre eigene Verantwortung. Microsoft stellt Ihnen diese Informationen sowie Makro- und Programmlistings ohne Gewähr auf Richtigkeit, Vollständigkeit und/oder Funktionsfähigkeit sowie ohne Anspruch auf Support zur Verfügung. Die zur Verfügung gestellten Makro- und Programmierungsbeispiele sollen lediglich exemplarisch die Funktionsweise des Beispiels aufzeigen. Die Microsoft Support-Spezialisten können bei der Erläuterung der Funktionalität bestimmter Prozeduren helfen, jedoch werden sie diese Beispiele nicht in Bezug auf eine erweiterte Funktionalität verändern, noch werden sie Prozeduren entwickeln, die auf Ihre besonderen Bedürfnisse zugeschnitten sind.
Erstellen der Beispielfunktion
Öffnen Sie in Excel die Microsoft Visual Basic-Editor.
Um dies in Microsoft Office Excel 2003 und früheren Excel-Versionen zu tun, zeigen Sie im Menü Extras auf Makro, und klicken Sie dann auf Visual Basic Editor. Alternativ können Sie ALT+F11 drücken.
Klicken Sie dazu in Microsoft Office Excel 2007 auf die Registerkarte Entwickler und dann in der Gruppe Code auf Visual Basic. Alternativ können Sie ALT+F11 drücken.
Hinweis
Um die Registerkarte Entwickler im Menüband anzuzeigen, klicken Sie auf die Microsoft Office-Schaltfläche, klicken Sie auf Excel-Optionen, klicken Sie auf die Kategorie Beliebt , aktivieren Sie das Kontrollkästchen Registerkarte Entwickler im Menüband anzeigen , und klicken Sie dann auf OK.
Klicken Sie im Menü Einfügen auf Modul, und geben Sie dann das folgende Makro ein.
Function IfError(formula As Variant, show As String) On Error GoTo ErrorHandler If IsError(formula) Then IfError = show Else IfError = formula End If Exit Function ErrorHandler: Resume Next End Function
Klicken Sie im Menü Datei auf Schließen und zurück zu Microsoft Excel.
Um die Funktion zu verwenden, klicken Sie im Menü Einfügen auf Funktion einfügen. Klicken Sie im Dialogfeld Funktion einfügen unter Kategorien auf Benutzerdefiniert, und klicken Sie dann unter Funktion auswählen auf IfFehler. Klicken Sie auf OK.
Geben Sie neben Formel die Formel ein, für die Sie den Fehlerwert ausblenden möchten. Schließen Sie das Gleichheitszeichen (=) nicht ein.
Geben Sie neben Anzeigen ein, was anstelle des Fehlerwerts angezeigt werden soll. Wenn Sie den Fehlerwert ausblenden möchten, geben Sie doppelte Anführungszeichen ("") ein.
Klicken Sie auf OK.
Weitere Informationen zur Verwendung des Beispielcodes in diesem Artikel finden Sie unter Ausführen von Beispielcode aus Knowledge Base-Artikeln in Office 2000.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für