Clever-Excel-Forum

Normale Version: Heutiger Tag, heutiges Monat aber anderes Jahr
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo!

Ich habe in der Zelle A3 ein Datum stehen, z.B. 01.01.2007
Nun benötige ich eine Formel, wo als Ergebnis das heutige Datum aber das Jahr von A3 genommen wird, als Ergebnis sollte der 22.03.2007 rauskommen.
Ich habe es derzeit mit dieser Formel gelöst, was mir auch ein richtiges Ergebnis liefert:

Code:
=DATUM(JAHR(A3);MONAT(HEUTE());TAG(HEUTE()))

Nun habe ich aber ein Speicherproblem mit der Formel, weil es nur ein Teil einer langen Formel ist.
Ich habe gesehen, dass es auch die Formel eDatum gibt.
Meine Frage wäre nun, kann man meine Anforderung auch mit der Formel eDatum ausgeben? Wenn ja, wie würde dies aussehen? Ich hoffe auch, dass die neue Formel kürzer ausfällt, als meine bestehen, sonst bringt es leider nichts.

Danke und LG
Thomas
Moin,

mit EDATUM() wirst du dein Problem nicht lösen können. Schau dir mal die Syntax an.Ich verstehe aber auch nicht, was ein Speicherproblem mit der Länge einer Formel zu tun haben soll. Erkläre das doch bitte genauer.
Du könntest diese Formel entweder in eine Zelle (X1) oder eine benannte Formel (d) packen und dann in Deiner längeren Formel Dich drauf beziehen.
Ich füge eine lange Formel mittels Makro ein und darf die 256 Zeichen nicht überschreiten, darum.
Dafür verwende ich immer benannte Unterformeln. Wie oben genannt.
Hallo Thomas,

etwas kürzer wäre z.B. =--(TEXT(HEUTE();"T.M.")&JAHR(A3))

Gruß Uwe
Hi,


Eine Formel, die 256 Zeichen überschreitet, hört sich nach vielen WENN an. Vielleicht stellst Du mal die ganze Formel vor.

Ansonsten:

Code:
=A3+HEUTE()-("1.1")
Problematisch bei der genannten 256-Zeichen-Begrenzung ist auch, dass 

a) Excel Blattnamen vor die Bezüge setzt und
b) manchmal auch, dass die Bezüge selbst länger werden (aus Z99 könnte z.B. AA100 werden)

Daher sollte man genug Luft lassen.
Hi,

warum nicht den Wert im Code ausrechnen lassen und als Festwert eintragen?
Hallo.

Bezüglich der Formel 

Code:
=A3+HEUTE()-("1.1")


Sie stimmt nur dann, wenn es sich nicht um ein Schaltjahr handelt. Bei einem Schaltjahr wird z.B. 21.03.2008 angezeigt, ich hätte aber auch da gerne den 22.03.2008.

LG
Thomas
Seiten: 1 2