derparte
Goto Top

ISTFEHLER Funktion in Verbindung mit MONAT funktioniert nicht.

Moin zusammen,

warum funktioniert folgende funktion nicht?

B10=WENN(ISTFEHLER(B9);"";MONAT(B9))

B9 steht das Datum im Format XX.XX.XXXX

Wenn in B9 kein Datum steht das schreibt der dennoch eine 1 statt das Feld B10 leer zulassen.

Content-ID: 70931

Url: https://administrator.de/forum/istfehler-funktion-in-verbindung-mit-monat-funktioniert-nicht-70931.html

Ausgedruckt am: 12.04.2025 um 21:04 Uhr

8644
8644 15.10.2007 um 09:15:42 Uhr
Goto Top
Moin,

nimm doch ISTLEER! Wenn nichts drin steht, wird das als 0 interpretiert. Und wenn ich das richtig in Erinnerung habe, beginnt Excel bei 0 zu zählen (1.1.1900).

Psycho
bastla
bastla 15.10.2007 um 12:27:27 Uhr
Goto Top
Hallo DerParte!

Wenn Du tatsächlich nur überprüfen willst, ob in B9 überhaupt etwas steht, dann wie von Psycho Dad vorgeschlagen oder einfach
=WENN(B9="";"";MONAT(B9))  

Falls Du aber feststellen willst, ob in B9 ein Datum steht, müsstest Du eine benutzerdefinierte Funktion in VBA erstellen. Dazu mit Alt-F11 in den VBA-Editor wechseln, dort das Menü "Einfügen / Modul" verwenden, um ein neues Modu zu erstellen, und im Codefenster
Function ISTDATUM(V As Variant) As Boolean
If IsDate(V) Then ISTDATUM = True
End Function
einfügen.

Ab jetzt hast Du im Arbeitsblatt die Funktion ISTDATUM zur Verfügung und kannst daher schreiben:
=WENN(ISTDATUM(B9);MONAT(B9);"")  
Voraussetzung ist dabei allerdings, dass die Zelle auch als Datum formatiert ist.

Grüße
bastla