Seite 1 von 1

Jahr bei der Datumsdarstellung immer 4-stellig anzeigen

Verfasst: Di, 08.05.2007 09:15
von Peter&Paul
Als Voreinstellung möchte ich die Jahreszahlen immer mit allen Stellen sehen.
Eine nachträgliche Einstellung der Felder ist hier nicht gemeint.
In der Hilfe konnte ich keinen Hinweis finden.

Grüße Bernd

Verfasst: Di, 08.05.2007 13:44
von RS
Hallo Bernd,

vielleicht hilft Dir der folgende Beitrag hier aus dem Forum, wenn auch schon älter, weiter: viewtopic.php?t=62&highlight=standard+datum

Gruß,

Rebecca

P.S.: Und noch ein Beitrag aus dem englischsprachigen OO-Forum mit Hinweis auf Makros zur Datums-/Zeitformatierung wie der Anwender es wünscht: http://www.oooforum.org/forum/viewtopic ... ormat+four

Verfasst: Di, 08.05.2007 22:42
von Peter&Paul
Danke Rebecca,

für die Links und Hilfe.
Leider ist spätestens ab der OOo-Version2.0 die von mir gewünschte Anzeige als Voreinstellung scheinbar nicht möglich!
Da es sich um sehr viele gemischte Daten handelt (normale Werte und Datumswerte bunt gemischt), wäre eine herkömmliche Format-Eingabe zu aufwändig. :oops:
Ggf. würde ich auch in die entsprechenden Dateien innerhalb von OOo gehen. Nur wo muss ich etwas ändern?
Vielleicht weiß ein anderes Forumsmitglied hier eine Lösung :?:

Grüße Bernd

Verfasst: Mi, 09.05.2007 02:23
von Stephan
Leider ist spätestens ab der OOo-Version2.0 die von mir gewünschte Anzeige als Voreinstellung scheinbar nicht möglich!
Du willst "die Jahreszahlen immer mit allen Stellen sehen", also doch wohl vierstellig.
Somit markiere die (leere) Zelle, wähle im Kontextmenü "Zellen formatieren", dort Register Zahlen, wähle Kategorie "Datum" und wähle dann das geeignete Format, also TT.MM.JJJJ

Vielleicht geht das in 2.0 wirklich nicht, diese Version hatte etliche Fehler, aber hier in einer 2.0.4 (Windows) geht es problemlos.
Da es sich um sehr viele gemischte Daten handelt (normale Werte und Datumswerte bunt gemischt), wäre eine herkömmliche Format-Eingabe zu aufwändig.
Du müstest zugegeben zwei verschiedene Formate festlegen, wenn ich es richtig verstehe.
Falls die 'normalen' Werte Zahlen sind und die Spracheinstellung für alle Zellen gleich, nehmen wir an deutsch: es werden Daten quasi als TT.MM.JJ erkannt wenn das Zahlenformat Standard ist, falls Du bei sonstigen Zahlen keinen Punkt als Tausendertrenner verwendest könntest Du nach dem Punkt(en) suchen und somit alle Zellen die ein Datum enthalten gleichzeitig markieren und das gewünschte Format TT.MM.JJJJ zuweisen - falls Du das nicht per direkter Formatierung tun willst kannst Du auch eine entsprechende Zellvorlage zuweisen, ist eigentlich ohnehin besser.

Bloß Du schreibst ja nun Du willst nicht nachträglich formatieren (falls mit "Felder" Zellen gemeint sind):
Eine nachträgliche Einstellung der Felder ist hier nicht gemeint.


Keine Ahnung warum.

Mmm ... höchstens könntest Du dann mit bedingter Formatierung arbeiten, bloß das ist eher noch aufwändiger(*):
*öffne ein leeres Dokument und stelle sicher das alle Zellen mit der Zellvorlage "Standard" formatiert sind und als Format-Code für Zahlen in dieser Vorlage ebenfalls "Standard" festgelegt ist
*erzeuge eine neue Zellvorlage, beispielsweise mit Namen "Standard2" und stelle dort als Format-Code TT.MM.JJJJ ein
*markiere alle Zellen des Tabellenblattes und wähle Format-Bedingte Formatierung, stelle dort ein:

Formel ist: ZELLE("FORMAT")="D1"
Zellvorlage: Standard2

und bestätige.
Wenn Du jetzt etwas in die Zellen eintippst was Calc als Datum erkennt und ins Standarddatumsformat umwandelt, wird dieses mittels der Formel der bedingten Formatierung erkannt und das dort festgelegte Format (Standard2) zugewiesen.


(*)
so ähnlich haben sich die alten OOo-Versionen (1.?.?) quasi automatisch verhalten, das wurde aber auf vielfachen Nutzerwunsch abgeschafft






Gruß
Stephan