Hallo Forum,
ich möchte in einer Tabelle jeweils den aktuellen Monat und das aktuelle Jahr als Funktion einfügen. Gebe ich =MONAT(HEUTE()) ein, kommt als Ergebnis "Januar", wir habens aber November. Das gleiche beim Jahr: =JAHR(HEUTE()) gibt "1905" aus. Die OO-Hilfe sowie Foren konnten mir hier nicht weiterhelfen. Könnt ihr mir bitte helfen? Danke schonmal!
Datumsfunktion in Calc zeigt falsche Werte an
Moderator: Moderatoren
Re: Datumsfunktion in Calc zeigt falsche Werte an
Hi,
gib einfach in deine Zelle ein, dann auf Format/Zellen.../Reiter Zahlen -> Format-Code und gib dort
für den Monat bzw.
für das Jahr ein.
Gruß R
gib einfach
Code: Alles auswählen
=heute()
Code: Alles auswählen
MMMM
Code: Alles auswählen
JJJJ
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO
Re: Datumsfunktion in Calc zeigt falsche Werte an
Hallo
wenn du =JAHR(HEUTE()) in eine Zelle einfügst bekommst du den WERT 2013
Das entspricht dem Datum 05.07.1905 [weil vom 1.1.1900 bis zu diesem besagt Datum genau 2013 Tage vergangen sind.
Anders ausgedrückt:
das Ergebnis deiner Formel ist eine Zahl und kein Datum mit dem Zellenformat JJJJ
Also entweder die Zelle mit dem Ergebnis als ZAHL einstellen oder ohne Formel die Zelle als Datum mit dem Zellenformat JJJJ verwenden
Das gleiche gilt sinngemäß für die Funktion Monat und Tag
gruß Holger
wenn du =JAHR(HEUTE()) in eine Zelle einfügst bekommst du den WERT 2013
Das entspricht dem Datum 05.07.1905 [weil vom 1.1.1900 bis zu diesem besagt Datum genau 2013 Tage vergangen sind.
Anders ausgedrückt:
das Ergebnis deiner Formel ist eine Zahl und kein Datum mit dem Zellenformat JJJJ
Also entweder die Zelle mit dem Ergebnis als ZAHL einstellen oder ohne Formel die Zelle als Datum mit dem Zellenformat JJJJ verwenden
Das gleiche gilt sinngemäß für die Funktion Monat und Tag
gruß Holger
Zuletzt geändert von echo am Fr, 01.11.2013 19:45, insgesamt 1-mal geändert.
Re: Datumsfunktion in Calc zeigt falsche Werte an
Alles korrekt so:m-o-p hat geschrieben:Hallo Forum,
ich möchte in einer Tabelle jeweils den aktuellen Monat und das aktuelle Jahr als Funktion einfügen. Gebe ich =MONAT(HEUTE()) ein, kommt als Ergebnis "Januar", wir habens aber November. Das gleiche beim Jahr: =JAHR(HEUTE()) gibt "1905" aus. Die OO-Hilfe sowie Foren konnten mir hier nicht weiterhelfen. Könnt ihr mir bitte helfen? Danke schonmal!
der Tag 11 fällt in einen Januar,
und der Tag 2013 fällt ins Jahr 1905
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Datumsfunktion in Calc zeigt falsche Werte an
So wie es F3K Total beschreibt, funktioniert's! Vielen Dank dafür!
Re: Datumsfunktion in Calc zeigt falsche Werte an
Warum deine Formel aber nicht funktioniert, verstehst du wahrscheinlich immer noch nicht! Falls dich das aber noch interessieren sollte, folgt ein weiterer Erklärungsversuch:m-o-p hat geschrieben:So wie es F3K Total beschreibt, funktioniert's! Vielen Dank dafür!
Die Hilfe (F1) sagt in meiner Version zur Formel =MONAT(HEUTE()):
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.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.
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.
Hast du schon mal einen Blick in die Writer-FAQ und in die Calc-FAQ des Forums geworfen?
Für jeden vor dem Beginn seiner Seminararbeit ein unbedingtes MUSS: http://openoffice-uni.org/
Für jeden vor dem Beginn seiner Seminararbeit ein unbedingtes MUSS: http://openoffice-uni.org/