Fehlerwerte in Excel
In Excel gibt es verschiedene Arten von Fehlerwerten, die auftreten können. Hier sind einige der häufigsten Fehlerwerte in Excel:
- #DIV/0!: Dieser Fehler tritt auf, wenn eine Formel versucht, eine Zahl durch Null zu dividieren.
- #N/A: Dieser Fehler tritt auf, wenn Excel den angeforderten Wert nicht finden kann. Das kann passieren, wenn eine Formel einen Wert aus einem anderen Tabellenblatt oder einer anderen Arbeitsmappe abruft und dieser Wert nicht vorhanden ist.
- #WERT!: Dieser Fehler tritt auf, wenn eine Formel einen ungültigen Datentyp verwendet. Zum Beispiel wenn eine Textfunktion auf eine Zahl angewendet wird.
- #NAME?: Dieser Fehler tritt auf, wenn eine Formel einen ungültigen Namen für eine Funktion oder ein Element verwendet.
- #NULL!: Dieser Fehler tritt auf, wenn eine Formel ein Leerzeichen oder einen ungültigen Bereichsbezug enthält.
- #BEZUG!: Dieser Fehler tritt auf, wenn eine Formel auf eine ungültige Zellreferenz verweist.
Es ist wichtig, Fehlerwerte in Excel zu vermeiden oder zu korrigieren, um sicherzustellen, dass Ihre Berechnungen korrekt sind.
Excel ist ein leistungsstarkes Werkzeug für die Datenanalyse, aber manchmal kann es schwierig sein, Fehler in großen Arbeitsmappen zu finden.
So können Sie schnell alle Fehlerwerte finden und auflisten
Das kann frustrierend und zeitaufwendig sein. Doch es gibt einen schnellen und einfachen Weg, um Fehlermeldungen in einer Arbeitsmappe zu finden und ein Inhaltsverzeichnis zu erstellen, das alle Fehlermeldungen enthält. Mit dem folgenden Makro können Sie schnell ein Inhaltsverzeichnis über alle Fehlermeldungen in einer Arbeitsmappe erstellen:
Hier kommt der Makro-Code:
Sub CreateErrorIndex()
Dim ws As Worksheet
Dim rng As Range
Dim cell As Range
Dim i As Integer
Dim a As Integer
Dim b As Integer
'Erstelle neue Arbeitsblatt für das Inhaltsverzeichnis
Set ws = ThisWorkbook.Sheets.Add(After:= _
ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
ws.Name = "Error Index"
a = ActiveWorkbook.Worksheets.Count
'Definiere den Bereich, in dem nach Fehlermeldungen gesucht wird
For b = 1 To a
If ThisWorkbook.Sheets(b).Name = "Error Index" Then GoTo weiter
Set rng = ThisWorkbook.Sheets(b).UsedRange
'Durchsuche den Bereich nach Fehlermeldungen
For Each cell In rng
If IsError(cell.Value) Then
'Wenn eine Fehlermeldung gefunden wird, füge sie dem Inhaltsverzeichnis hinzu
i = i + 1
ws.Cells(i, 1).Value = cell.Value
ws.Hyperlinks.Add Anchor:=ws.Cells(i, 1), _
Address:="", _
SubAddress:="'" & cell.Parent.Name & "'!" & cell.Address, _
ScreenTip:="Click to go to error"
ws.Cells(i, 2).Value = ThisWorkbook.Sheets(b).Name
ws.Cells(i, 3).Value = cell.Address
End If
Next cell
weiter:
Next b
'Wechsle zum Inhaltsverzeichnis-Blatt
ws.Activate
End Sub
So funktioniert das Makro:
- Das Makro erstellt ein neues Arbeitsblatt mit dem Namen “Error Index“, das als Inhaltsverzeichnis dienen soll.
- Das Makro durchsucht das alle Arbeitsblätter in der Arbeitsmappe nach Fehlermeldungen.
- Wenn eine Fehlermeldung gefunden wird, wird sie dem Inhaltsverzeichnis hinzugefügt.
- Das Makro fügt auch einen Hyperlink hinzu, der es dem Benutzer ermöglicht, direkt zur Zelle mit der Fehlermeldung zu springen.
- Das Makro wechselt zum neu erstellten Inhaltsverzeichnis-Blatt, so dass der Benutzer das Ergebnis sehen kann.
Dieses Makro ist besonders nützlich für Menschen, die mit großen Arbeitsmappen arbeiten und schnell Fehler finden müssen. Das Inhaltsverzeichnis erleichtert das Auffinden von Fehlern und spart Zeit.
Zusammenfassend ist das Makro zur Erstellung eines Inhaltsverzeichnisses über alle Fehlermeldungen in einer Arbeitsmappe eine schnelle und einfache Möglichkeit, um Fehler zu finden und Zeit zu sparen. Wenn Sie es noch nicht ausprobiert haben, sollten Sie es unbedingt tun.