m-o-p hat geschrieben:So wie es F3K Total beschreibt, funktioniert's! Vielen Dank dafür!
Warum deine Formel aber nicht funktioniert, verstehst du wahrscheinlich immer noch nicht! Falls dich das aber noch interessieren sollte, folgt ein weiterer Erklärungsversuch:
Die Hilfe (F1) sagt in meiner Version zur Formel =MONAT(HEUTE()):
MONAT
Berechnet zum gegebenen Datumswert den Monat. Der Monat wird als Zahl zwischen 1 und 12 wiedergegeben.
Syntax
MONAT(Zahl)
Zahl ist als Zeitwert eine Dezimalzahl, für welche der Monat zu ermitteln ist.
Wer bereits weiß, was damit gemeint ist, für den ist die Aussage eindeutig; für den, der es nicht weiß, mag diese Aussage wie ein böhmisches Dorf erscheinen.
Vorausgesetzt wird nämlich, dass man weiß, wie Calc mit dem Datum rechnet. Calc rechnet nämlich im Hintergrund einfach mit Dezimalzahlen. Wenn man eine Null (0) in eine Zelle schreibt und diese Null (0) als Datum formatiert, wird das Datum
30.12.1899 (Formatcode:
TT.MM.JJJJ) angezeigt. Wenn als Formatcode
MMMM eingetragen wird, erscheint als Anzeige
Dezember. Wenn als Formatcode
NNN eingetragen wird, wird der Wochentag (hier:
Samstag) angezeigt.
Die fortlaufende Zählweise zählt jeweils einen Tag weiter. Positive Werte zählen die Tage nach dem 30.12.1899; negative Werte die Tage davor; Dezimalwerte zählen die Bruchteile eines Tages. Diese Zahlenwerte stecken somit hinter jeder Anzeige von Datums- und Zeitwerten und sind deshalb auch die sogenannten "Standardwerte".
Der Standardwert für
=HEUTE() (02.11.2013) ist der Wert
41580. Schreibt man also diese Zahl in eine Zelle und formatiert sie dann als Datum, wird der
02.11.13 angezeigt. Oder auch mit einem anderen Formatcode z.B.:
TT.MM.JJJJ → 02.11.2013
NNNNT. MMMM JJJJ → Samstag, 2. November 2013
NNN → Samstag
MMMM → November
Anders sieht es aus mit der Funktion =MONAT(HEUTE()). Die macht genau das, was in der Beschreibung steht.
=MONAT(02.11.2013) (Fehleranzeige: #NAME?);
denn tatsächlich wird der Wert des Datums eingetragen: =MONAT(41580);
angezeigt wird dann 11 (für November)
Mit dieser Monatszahl kann weiter gerechnet, sie kann aber nicht in den Monatsnamen umformatiert werden. Denn: Die Zahl 11 würde als Datum formatiert den 10.01.1900 anzeigen und dieses Datum liegt nun mal im Januar.
[quote="m-o-p"]So wie es F3K Total beschreibt, funktioniert's! Vielen Dank dafür![/quote]
Warum deine Formel aber nicht funktioniert, verstehst du wahrscheinlich immer noch nicht! Falls dich das aber noch interessieren sollte, folgt ein weiterer Erklärungsversuch:
Die Hilfe (F1) sagt in meiner Version zur Formel =MONAT(HEUTE()):
[quote][b]MONAT[/b]
Berechnet zum gegebenen Datumswert den Monat. Der Monat wird als Zahl zwischen 1 und 12 wiedergegeben.
[b]Syntax[/b]
MONAT(Zahl)
Zahl ist als Zeitwert eine Dezimalzahl, für welche der Monat zu ermitteln ist.[/quote]
Wer bereits weiß, was damit gemeint ist, für den ist die Aussage eindeutig; für den, der es nicht weiß, mag diese Aussage wie ein böhmisches Dorf erscheinen.
Vorausgesetzt wird nämlich, dass man weiß, wie Calc mit dem Datum rechnet. Calc rechnet nämlich im Hintergrund einfach mit Dezimalzahlen. Wenn man eine Null (0) in eine Zelle schreibt und diese Null (0) als Datum formatiert, wird das Datum [color=#FF0000]30.12.1899[/color] (Formatcode: [color=#FF0000]TT.MM.JJJJ[/color]) angezeigt. Wenn als Formatcode [color=#FF0000]MMMM[/color] eingetragen wird, erscheint als Anzeige [color=#FF0000]Dezember[/color]. Wenn als Formatcode [color=#FF0000]NNN[/color] eingetragen wird, wird der Wochentag (hier: [color=#FF0000]Samstag[/color]) angezeigt.
Die fortlaufende Zählweise zählt jeweils einen Tag weiter. Positive Werte zählen die Tage nach dem 30.12.1899; negative Werte die Tage davor; Dezimalwerte zählen die Bruchteile eines Tages. Diese Zahlenwerte stecken somit hinter jeder Anzeige von Datums- und Zeitwerten und sind deshalb auch die sogenannten "Standardwerte".
Der Standardwert für [color=#FF0000]=HEUTE()[/color] (02.11.2013) ist der Wert [color=#FF0000]41580[/color]. Schreibt man also diese Zahl in eine Zelle und formatiert sie dann als Datum, wird der [color=#FF0000]02.11.13[/color] angezeigt. Oder auch mit einem anderen Formatcode z.B.:
TT.MM.JJJJ → 02.11.2013
NNNNT. MMMM JJJJ → Samstag, 2. November 2013
NNN → Samstag
MMMM → November
Anders sieht es aus mit der Funktion =MONAT(HEUTE()). Die macht genau das, was in der Beschreibung steht.
=MONAT(02.11.2013) (Fehleranzeige: #NAME?);
denn tatsächlich wird der Wert des Datums eingetragen: =MONAT(41580);
angezeigt wird dann 11 (für November)
Mit dieser Monatszahl kann weiter gerechnet, sie kann aber nicht in den Monatsnamen umformatiert werden. Denn: Die Zahl 11 würde als Datum formatiert den 10.01.1900 anzeigen und dieses Datum liegt nun mal im Januar.