Excel Datum wird nicht erkannt?
Hi all,
hier habe ich nun mal eine ganz seltsame Frage, die einfach nicht in meinen Kopf will.
Normalerweise wenn man in einer Zelle ein Datum stehen hat und daneben 1 Jahr später angezeigt bekommen möchte, muss man ja nur z.b =A1+365 nehmen und es geht auch.
Nun habe ich in der Zelle A1 aber kein Datum sondern eine Formel die ein Datum auswirft. Egal welche Formel ich dann darauf anwenden will, er rechnet mir einfach das Jahr nicht drauf, sondern zeigt immer nur #Wert an...
In der Vergangenheit hat es schon zich mal funktioniert, aber in dieser Datei hier will es einfach nicht funktionieren...
Bitte helft mir! :)
5 Antworten
![](https://images.gutefrage.net/media/user/Oubyi/1652363895285_nmmslarge__0_0_120_120_040779a85bcf89fd282fa9af46f30da0.png?v=1652363895000)
Schade, dass Du die Formel nicht verraten willst.
Aber versuche mal die Formel so zu erweitern:
=TEXT([hier Deine Formel einfügen];"TT.MM.JJJJ")
Klappt es?
P.S.: Und achte auf Schaltjahre (366) oder mache es so:
=DATUM(JAHR(A1)+1;MONAT(A1);TAG(A1))
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Die Textformel kann kein Datum ausgeben: sie erzeugt "", das muss ein Irrtum sein. Hast Du "" vielleicht im Zellformat? Dann bliebe das Datum stehen und verborgen (nur in der Bearbeitungszeile zu sehen, wenn nicht per Formel erzeugt) und du könntest damit weiterrechnen.
Auf die zweite kannst du dich beziehen (sofern index ein Datum liefert, da müsste dann auch +365 problemlos gehen, oder wie ich oben schrieb,
=EDatum(Wennfehler-Formel;12)
da brauchst du dir dann keine Gedanken ums Schaltjahr machen. Da Wennfehler bei Fehler "" liefert, was in EDatum erneut zu einem Fehler führt, müsstest du das Wennfehler ganz aussenrum machen. (einmal ganz aussenrum reicht, muss nicht zweimal in Verschachtelung sein). Also
=Wennfehler(EDatum(index-Formelteil;12);"")
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/Oubyi/1652363895285_nmmslarge__0_0_120_120_040779a85bcf89fd282fa9af46f30da0.png?v=1652363895000)
=TEXT(C19; "")
Dass diese Formel ein Datum aus Zelle C19 zurückgibt wundert mich auch, bei mir bleibt die Formelzelle leer.
Versuche s mal mit:
=C19
oder
=TEXT(C19; "TT.MM.JJJJ")
Die andere Formel nehme ich jetzt nicht weiter auseinander, aber Du kannst sie, wie schon von mir beschrieben in die TEXT-Funktion einbauen:
=TEXT(WENNFEHLER(INDEX('Modul Abfrage'!$O$2:$O$1005;KGRÖSSTE(('Modul
Abfrage'!$A$2:$A$1005=Übersicht!$C$13)*(ZEILE('Modul
Abfrage'!$A$2:$A$1005)-1);ZÄHLENWENN('Modul
Abfrage'!$A$2:$A$1005;Übersicht!$C$13)+1-ZEILE('Modul Abfrage'!B1)));"");"TT.MM.JJJJ")
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Was meinst du mit "" im Zellformat genau?
In Zellen formatieren-Zahlen- Benutzerdefinieret kannst Du einstellen, wie ein Eintrag angezeigt werden soll. Das ändert nichts am Eintrag, nur an dessen Ansicht. zB mein Lieblingsformat:
Standard;[Rot]-Standard;[Magenta]°;@
Das stellt positive Zahlen in einstellbarer Schriftfarbe normal, negative mit - in rot und 0 als magentafarbigen Grad-Kringel dar, Texte(@) werden gezeigt, wie eingestellt. (das ° ist unauffällig, stört also die Ansicht von Zahlen nicht und das Format erlaubt es zu unterscheiden, ob ein Ergebnis EXAKT NULL ist (dann °) oder eine gerundete Null (dann normales 0,0... brw rot -0,0..)
Man kann damit noch wesentlich mehr machen, (zB Werte>50 in anderer Schriftfarbe darstellen als solche <=50 oder exakte Treffer in spezieller Schriftfarbe führt hier aber zu weit. Ist jedenfalls eine Vorstufe zur bedingten Formatierung, die im Ggs zu letzterer ausgereift ist.
=Text(Wert;"Format") richtet sich an den Regeln dafür aus, und wenn Du als Format nur "" schreibst, wird in =Text() gar nichts Wiedergegeben (und zwar "" als leerer Textwert).
Im Zellformat bleibt der Eintrag in der xl-Zelle unverändert, nur seine Darstellung wird nach diesen Vorgaben verändert, hier also unsichtbar. In der Bearbeitungszeile ist er sichtbar und auch Formelergebnisse können durch Markieren und F9 dargestellt (als Zahlen lesbar gemacht) werden [Datümer allerdings nur als Zahl, nicht im Datumsformat].
Wenn du dazu weitere Fragen hast, stelle einen FA zwecks Kommunikation über PN, hier im Forum führt das zu weit.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Sorry ich hatte eben Feierabend. :)
Ich habe die Formel jetzt nicht vorliegen, aber ich poste sie morgen
mal. Allerdings habe ich es mit ungefähr 5 Formeln ausprobiert und es
geht einfach nicht. Poste ich ebenfalls morgen.
Danke dennoch schon mal.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Oubyi: mittlerweile gibts =EDatum(Datum;+12) , das ist einfacher. (wobei ich nicht weiß, wofür das E steht (vllt Extended?)
![](https://images.gutefrage.net/media/user/Oubyi/1652363895285_nmmslarge__0_0_120_120_040779a85bcf89fd282fa9af46f30da0.png?v=1652363895000)
Ich kenne das zwar inzwischen, habe mich aber noch nicht so richtig dran gewöhnt und verdränge es meist. 😉
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/iMPerFekTioN/1508852060833_nmmslarge__0_0_944_944_2b6eea8d0c8e9e26daceb4960b1e5664.png?v=1508852061000)
Ich würde dir mal folgendes empfehlen:
klicke in die Zelle in der sich deine Formel befindet.
Kopiere deine Formel und lösche die Zelle. Mach einen Rechtsklick auf die Zelle und klicke auf Formatierung löschen!
Stelle jetzt über Rechtsklick-<Zelle formatieren das Format Datum ein und füge deine Formel wieder ein.
Versuche jetzt nochmal mit =[Deine Zelle ]+365 das Ergebnis zu bekommen.
Ich hatte schon öfters das Problem (auch bei anderen Tabellen-Kalkulationsprogrammen) dass die Formatierung nicht richtig gesetzt war und sich irgendwas verheddert hat.
Grüße,
iMPerFekTioN
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Hallo,
kannst du bitte mal die Formel zeigen, die in A1 steht. Ich nehme an, diese Formel ursächlich ist.
LG, Chris
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Sorry ich hatte eben Feierabend. :)
Ich habe die Formel jetzt nicht vorliegen, aber ich poste sie morgen mal. Allerdings habe ich es mit ungefähr 5 Formeln ausprobiert und es geht einfach nicht. Poste ich ebenfalls morgen.
Danke dennoch schon mal.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
gleich mal die erste Vermutung... beinhaltet die Formel selbst das Datum in ""?
Dann wäre das der Fehler. "31.12.2016" erzeugt kein Datum sondern Text.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Nein in der Formel selber kommt kein Datum vor.
![](https://images.gutefrage.net/media/user/Tron1701/1444750055_nmmslarge.jpg?v=1444750055000)
Hallo,
es ist davon auszugehen, dass Dein Datum-Bezug ein Text (oder Textformat) ist, denn dann kann Excel nicht damit rechnen.
Also Datumbezugsquelle als Datum formatieren oder z. B.
=DATUM(A3;B3;C3), A3 wäre das Jahr, B3 der Monat, C3 der (falls einzeln deklariert.
Gruß Tron
![](https://images.gutefrage.net/media/user/Gummipunkt/1645925638556_nmmslarge__0_0_1001_1001_873a2b3d1c910a78f371c0a94973ac17.jpg?v=1645925639000)
Ist die Zellenformatierung evtl. auf "Text" gestellt?
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
würde auch nicht gehen. Wenn man in eine Textzelle eine Formel eingibt, bleibt die Formel als Text stehen.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Ja nur wie kann ich das irgendwie umgehen?
=TEXT(C19; "")
Diese Formel habe ich stehen, sie spuckt mir auch das Datum aus. Wenn ich dann aber =C19+365 eingebe, dann spuckt er wieder nichts aus.
Die andere Formel wäre :
=WENNFEHLER(INDEX('Modul Abfrage'!$O$2:$O$1005;KGRÖSSTE(('Modul Abfrage'!$A$2:$A$1005=Übersicht!$C$13)*(ZEILE('Modul Abfrage'!$A$2:$A$1005)-1);ZÄHLENWENN('Modul Abfrage'!$A$2:$A$1005;Übersicht!$C$13)+1-ZEILE('Modul Abfrage'!B1)));"")
Diese Formel wollte ich dann mit der obigen nochmal umwandeln und darauf dann 1 Jahr rechnen. Das ist aber leider das was mir einfach nicht gelingt.