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-Key: 70931

Url: https://administrator.de/contentid/70931

Printed on: April 16, 2024 at 23:04 o'clock

Mitglied: 8644
8644 Oct 15, 2007 at 07:15:42 (UTC)
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
Member: bastla
bastla Oct 15, 2007 at 10:27:27 (UTC)
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