Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wert #NV suchen

Forumthread: Wert #NV suchen

Wert #NV suchen
11.02.2004 18:32:08
KlausL
Hallo zusammen,
ich möchte über IF....Then in einer Zelle nachsehen, ob dort der Wert #NV vorhanden ist. Allerdings habe ich das Problem, dass der vorhandene Eintrag #NV nicht erkannt wird.
If Range("T2") = "#NV" Then... funktioniet nicht.
Wo liegt mein Fehler??
Bereits jetzt vielen Dank für Tipps und Hinweise.
Gruß Klaus
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wert #NV suchen
11.02.2004 18:43:32
Matthias G
Hallo Klaus,
markiere mal die Fehlerhafte Zelle und schreibe ins Direktfenster:
? CStr(ActiveCell.Value)
z.B. bei #DIV/0! steht da "Fehler 2007"
(weiß jetzt auf die schnelle nicht wie ich #NV "produziere")
darauf kannst du prüfen. Allerdings CStr() im If-Befehl nicht vergesssen!
Gruß,
Matthias
Anzeige
Fehlerwerte reproduzieren
11.02.2004 18:56:33
Boris
Hi Matthias,
"...(weiß jetzt auf die schnelle nicht wie ich #NV "produziere")..."
Da gibt es nix zu reproduzieren - schreibe einfach #NV in die Zelle, und gut is.
Das gilt im übrigen für alle Fehlerwerte - bei manchen halt nur nicht das ! vergessen - z.B. #WERT! oder #BEZUG!
Grüße Boris
Anzeige
AW: Tatsächlich *staun* - o.T.
11.02.2004 19:07:51
Matthias G
-
AW: Wert #NV suchen
11.02.2004 20:10:36
KlausL
Hallo Matthias,
ich habe mit Deinem Hinweis eine Lösung gefunden, allerdings in der If-Anweisung nicht mit CStr sondern mit CVErr.
Danke für Deine Hilfe
Gruß Klaus
AW: Wert #NV suchen
11.02.2004 18:46:35
andre
hallo klaus,
suche mal nach
#nv suchen site:herber.de
ansonsten gibt es z.b. iserror
gruss andre
Anzeige
Es gibt die Funktion =ISTNV(Wert)
11.02.2004 19:01:29
Boris
Hi Klaus,
...die liefert WAHR oder FALSCH - WAHR, wenn #NV in der Zelle steht.
In VBA findest du sie bei den WorksheetFunctions unter ISNA.
Grüße Boris
AW: Es gibt die Funktion =ISTNV(Wert)
11.02.2004 20:15:18
KlausL
Danke an alle,
mit Euren Informationen und Hinweisen habe ich verschiedene Lösungsmöglichkeiten gefunden und bin so zu einem Ergebnis gekommen.
Gruß Klaus
Anzeige
;
Anzeige

Infobox / Tutorial

Wert #NV in Excel erkennen und bearbeiten


Schritt-für-Schritt-Anleitung

Um den Wert #NV in einer Zelle in Excel zu erkennen, kannst Du die folgende Methode nutzen:

  1. Öffne die Excel-Datei, in der Du den Wert #NV überprüfen möchtest.

  2. Wähle die Zelle aus, die den möglichen #NV-Wert enthält.

  3. Gehe in das VBA-Editor-Fenster (drücke ALT + F11).

  4. Füge den folgenden Code in ein neues Modul ein:

    Sub CheckForNV()
       If IsError(Range("T2").Value) Then
           If Range("T2").Value = CVErr(xlErrNA) Then
               MsgBox "Der Wert ist #NV"
           Else
               MsgBox "Der Wert ist kein #NV"
           End If
       End If
    End Sub
  5. Führe das Makro aus, um zu überprüfen, ob der Wert #NV vorhanden ist.


Häufige Fehler und Lösungen

  • Fehler: If Range("T2") = "#NV" Then funktioniert nicht.

    • Lösung: Verwende die Funktion IsError() in Kombination mit CVErr(xlErrNA).
  • Fehler: Der Fehlerwert wird nicht richtig erkannt.

    • Lösung: Stelle sicher, dass Du die richtige Fehlerbehandlungsroutine im VBA verwendest, um verschiedene Fehlerwerte zu überprüfen.

Alternative Methoden

Neben der VBA-Methode kannst Du auch die Excel-Formel =ISTNV(Wert) verwenden:

  1. Setze die Formel in eine Zelle ein, z.B. =ISTNV(T2).
  2. Diese Formel gibt WAHR zurück, wenn der Wert in der Zelle #NV ist, und FALSCH, wenn nicht.

Wenn Du mit Fehlerwerten arbeitest, kannst Du auch die Funktion WENNFEHLER() nutzen, um alternative Werte anzuzeigen.


Praktische Beispiele

  • Beispiel 1: Verwende die Formel =WENN(ISTNV(T2); "Wert ist #NV"; "Wert ist vorhanden") in einer Zelle, um den Status des Wertes in T2 anzuzeigen.

  • Beispiel 2: Im VBA kannst Du die Funktion WorksheetFunctions.IsNA verwenden, um direkt auf den #NV-Wert zuzugreifen:

    If Application.WorksheetFunctions.IsNA(Range("T2").Value) Then
      MsgBox "Der Wert ist #NV"
    End If

Tipps für Profis

  • Nutze die CStr() Funktion beim Konvertieren von Fehlerwerten in Strings, um sicherzustellen, dass Deine Bedingungen im VBA korrekt funktionieren.
  • Halte Deine Excel-Version auf dem neuesten Stand, um von den neuesten Funktionen und Verbesserungen zu profitieren.
  • Experimentiere mit verschiedenen Fehlerbehandlungsroutinen, um die für Deine Bedürfnisse am besten geeignete Methode zu finden.

FAQ: Häufige Fragen

1. Wie kann ich #NV in einer Zelle erzeugen? Du kannst einfach #NV in eine Zelle eingeben, um diesen Fehlerwert zu reproduzieren.

2. Was ist der Unterschied zwischen #NV und anderen Fehlerwerten? #NV bedeutet, dass ein Wert nicht verfügbar ist, während andere Fehlerwerte wie #DIV/0! auf spezifische Berechnungsfehler hinweisen.

3. Kann ich #NV in einer Bedingung verwenden? Ja, indem Du die Funktionen IsError() oder ISTNV() verwendest, kannst Du gezielt auf #NV in Bedingungen reagieren.

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