Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: #BEZUG! ersetzen durch 0

#BEZUG! ersetzen durch 0
29.09.2005 18:06:56
Sebastian
Hi
ich möchte überall auf meinem Tabellenblatt #BEZUG! durch 0 ersetzen.
Wie mach ich das?
Gruß
Sebastian
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: #BEZUG! ersetzen durch 0
29.09.2005 18:08:56
Sigi
Hallo Sebastian,
warum nicht einfach MENÜ - Bearbeiten - Ersetzen?
Gruß
Sigi
AW: #BEZUG! ersetzen durch 0
29.09.2005 18:33:37
Sebastian
Das würde gehen wenn wirklich #Bezug! in den Zellen stehen würde. Aber in der Zelle steht ja eine Formel. Da sich die Zellen, auf die sich die Formel bezieht, aber ständig ändern, soll in dem einen Fall ein Ergebnis in der Zelle stehen und in dem anderen Fall (wenn die Zellen auf die sich die Formeln beziehen leer sind) eine Null.
Anzeige
AW: #BEZUG! ersetzen durch 0
29.09.2005 19:10:40
Sigi
Hallo Sebastian,
deine Frage lautete doch "#BEZUG!" durch "0" ersetzten! Dies funktioniert bei mir
auch im Falle einer Formel. Ob dies sinnvoll ist oder nicht, habe ich nicht hinterfragt.
Eventuell hilft dir fogendes Makro ...

Sub BezugAufNull()
Dim Zelle As Range
Dim Auswahl As Range
Dim Formel As String
Dim Antwort As Long
Set Auswahl = Application.Selection
For Each Zelle In Auswahl
If Zelle.HasFormula Then
Antwort = MsgBox("Zelle " & Zelle.Address & " = " & vbCr & _
Zelle.FormulaLocal, vbQuestion + vbYesNo, "Auf Null setzten?")
If Antwort = vbYes Then
Zelle.Value = 0
End If
End If
Next Zelle
End Sub

Gruß
Sigi
Anzeige
nachfrage
29.09.2005 18:44:24
th.heinrich
hi Sebastian,
entsteht die meldung durch eine Formel? wenn ja welche?
ein vorschlag: schreibe in eine zelle eine 0,STRG+C, dann Bearbeiten-Gehe zu-Inhalte-
Formeln-Fehlerwerte
, enter und fertig.
gruss thomas
ps. der vorschlag von Sigi funzzt nicht
AW: nachfrage
30.09.2005 11:19:21
Sebastian
Ja danke thomas, aber da tu ich ja auch überall die formel ersetzen.
Um es mal so auszudrücken: Wenn ergebnis der Formel gleich Fehlermeldung, dann schreibe nicht diesen fehler in die zelle sondern eine 0.
Die formel soll aber weiter enthalten sein.
Anzeige
AW: nachfrage
30.09.2005 12:08:13
th.heinrich
hi Sebastian,
dann so, wie Du es selbst schon schreibst.
=WENN(ISTFEHLER;("deine formel");0;"deine formel)
gruss thomas
AW: nachfrage
30.09.2005 12:19:01
Sebastian
Sehr gut! Es funktioniert.
Danke
freut mich wenn's hilft :-) ot.
30.09.2005 12:26:13
th.heinrich
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

BEZUG! durch 0 ersetzen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel das Problem der #BEZUG! Fehler durch 0 zu ersetzen, folge diesen Schritten:

  1. Formel anpassen: Verwende die folgende Formel, um den #BEZUG! Fehler in einer Zelle zu erkennen und durch 0 zu ersetzen:

    =WENN(ISTFEHLER(A1); 0; A1)

    Ersetze A1 mit der Zelle, die die Formel enthält.

  2. Makro verwenden: Falls du eine Vielzahl von Zellen in einem Arbeitsblatt hast, die #BEZUG! zurückgeben, kannst du ein Makro verwenden. Hier ist ein Beispiel:

    Sub BezugAufNull()
       Dim Zelle As Range
       Dim Auswahl As Range
       Dim Antwort As Long
       Set Auswahl = Application.Selection
       For Each Zelle In Auswahl
           If Zelle.HasFormula Then
               Antwort = MsgBox("Zelle " & Zelle.Address & " = " & vbCr & _
               Zelle.FormulaLocal, vbQuestion + vbYesNo, "Auf Null setzen?")
               If Antwort = vbYes Then
                   Zelle.Value = 0
               End If
           End If
       Next Zelle
    End Sub

    Dieses Makro fragt dich, ob du die Zelle auf 0 setzen möchtest, wenn ein #BEZUG! Fehler auftritt.


Häufige Fehler und Lösungen

  • Fehler: #DIV/0!
    Wenn du anstelle von 0 eine leere Zelle oder Text anzeigen möchtest, kannst du die Formel anpassen:

    =WENN(ISTFEHLER(A1); ""; A1)
  • Fehler: #WERT!
    Um den #WERT! Fehler durch 0 zu ersetzen, kannst du die folgende Formel verwenden:

    =WENN(ISTFEHLER(A1); 0; A1)

Alternative Methoden

  • Ersetzen-Funktion: Du kannst die Funktion "Ersetzen" unter dem Menü "Bearbeiten" verwenden, um #BEZUG! durch 0 zu ersetzen. Dies funktioniert jedoch nur, wenn der Fehler direkt in der Zelle steht und nicht durch eine Formel erzeugt wird.

  • Zellen formatieren: Eine weitere Option ist die Verwendung von bedingter Formatierung, um Zellen mit Fehlern zu maskieren.


Praktische Beispiele

  1. Beispiel für die Verwendung von WENN und ISTFEHLER: Angenommen, in Zelle A1 steht eine Formel, die möglicherweise einen Fehler zurückgibt. Du kannst folgende Formel in Zelle B1 verwenden:

    =WENN(ISTFEHLER(A1); 0; A1)
  2. Beispiel für das Makro: Um das oben erwähnte Makro auszuführen, wähle den Zellbereich aus und führe das Makro aus. Es wird dich fragen, ob du die Zellen mit einem Fehler auf 0 setzen möchtest.


Tipps für Profis

  • Verwende Named Ranges: Wenn du oft mit bestimmten Zellbereichen arbeitest, kannst du benannte Bereiche verwenden, um deine Formeln übersichtlicher zu gestalten.

  • Fehlerüberprüfung aktivieren: Aktiviere die Fehlerüberprüfung in den Excel-Optionen, um frühzeitig auf mögliche Fehler in deinen Formeln hingewiesen zu werden.


FAQ: Häufige Fragen

1. Wie kann ich #DIV/0! durch 0 ersetzen?
Verwende die Formel:

=WENN(ISTFEHLER(A1); 0; A1)

2. Funktioniert das auch in Excel 365?
Ja, die beschriebenen Methoden und Formeln funktionieren in Excel 365 und anderen gängigen Versionen von Excel.

3. Kann ich Fehler durch einen Text ersetzen?
Ja, anstelle von 0 kannst du auch einen Text in der WENN-Formel angeben, z.B.:

=WENN(ISTFEHLER(A1); "Fehler"; A1)

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige