Benutzerdefiniertes Datumsformat in MS Word 2010


8

Ich habe ein Datumsfeld in einem Word-Dokument, das aus einer in Microsoft Word 2010 enthaltenen Vorlage erstellt wurde. Die Standardeinstellung für dieses Feld besteht darin, nur zwei Stellen des aktuellen Jahres anzuzeigen.

Ich möchte es ändern, um die vollständige Jahreszahl anzuzeigen. Ich habe das Dialogfeld "Datum und Uhrzeit" wie gezeigt gefunden, aber es enthält diese Formatierungsoption nicht (seltsamerweise enthält es auch nicht die Option für ein Jahr mit zwei Stellen).

Wie kann ich ein benutzerdefiniertes Datumsformat für dieses Textfeld hinzufügen?

Englische Zeit- / Datumseinstellungen


Was ist Ihr Betriebssystem?
Wizlog

+1 für den Versuch, ein vierstelliges Jahr zu verwenden (jeder sollte dies anstreben, da zweistellige Jahre in den letzten 12 Jahren besonders verwirrend sein können). Mein bevorzugtes kurzes Datumsformat ist JJJJ-Mmm-TT, das für heute als 01.09.2011 angezeigt wird, da es absolut keinen Zweifel gibt, was jedes Element bedeutet (obwohl es englischspezifisch ist, wäre meine zweite Wahl die Verwendung Bestellung vom größten zum kleinsten (wie auch mit der Zeit) in numerischer Form von JJJJ-MM-TT: 2011-09-01).
Randolf Richardson

@wizlog: Ich bin unter Windows Vista, aber das hat nichts mit der Word-internen Liste der Datumsformate zu tun. Die erwähnte "Standardeinstellung" für das Textfeld ist in der Vorlage angegeben. Ich denke, der einfachste Weg, das Format zu ändern, besteht darin, die docx-Datei zu entpacken, den XML-Quellcode zu finden, der die Eigenschaften des Textfelds angibt, diese zu bearbeiten und alles erneut zu komprimieren. Wir werden sehen.
Felix Dombek

Antworten:


0

Ändern Sie die Anzeige von Datum, Uhrzeit, Währung und Messungen

Dies ist auch die Methode zum Ändern des Formats, in dem Windows Datum, Uhrzeit, Währung und Maße anzeigt. Sie können auch die Sortierreihenfolge von Text ändern, um den in einem bestimmten Land oder einer bestimmten Region verwendeten Sortierregeln zu entsprechen.

Öffnen Sie die Regional- und Sprachoptionen, indem Sie auf die Schaltfläche Start klicken, auf Systemsteuerung klicken, auf Uhr, Sprache und Region klicken und dann auf Regional- und Sprachoptionen klicken .

Klicken Sie auf die Registerkarte Formate , klicken Sie auf Dieses Format anpassen und dann auf Datum .


1
Dies ist eine gültige Antwort, die dieses Problem für viele Programme behebt (+1). Bitte löschen Sie es nicht.
Randolf Richardson

@randolf sorry, ich hatte etwas für die Version 1995-97 aufgenommen. Ich klickte auf Löschen, dann auf Wiederherstellen und fügte dies hinzu. Ich werde nicht.
Wizlog

1
Vielen Dank, dass Sie es aktiviert haben. Sie haben sich offensichtlich Mühe gegeben, eine hilfreiche Antwort zu veröffentlichen, und ich wollte einfach nicht, dass Ihre harte Arbeit verschwendet wird. Mach weiter so! =)
Randolf Richardson

3
-1 Dies ist absolut NICHT hilfreich für mein spezifisches Problem!
Felix Dombek

Versuch es. Es ist. Nachdem Sie das benutzerdefinierte Datumsformat hinzugefügt haben, öffnen Sie MS Word 2010 erneut und Sie werden sehen.
Wizlog

6

Ich glaube, der Weg dazu ist folgender:

  • Wechseln Sie in Word zur Registerkarte Einfügen
  • Schnelle Teile
  • Feld
  • Wählen Sie Datum aus der Liste links.
  • Geben Sie Ihr benutzerdefiniertes Datumsformat in das Textfeld rechts ein (z. B. MM-DD-YY).
  • Klicken Sie auf OK

Na und? Es schafft es nicht
Green

1
Das funktioniert total! Es ist das vielseitigste und funktioniert in der normalen Benutzeroberfläche ohne XML-Optimierungen. Sollte auf jeden Fall die richtige Antwort sein.
Glopes

4

Da es keine Antworten gibt, die einfachere oder allgemeinere Lösungen für das Hinzufügen benutzerdefinierter Datumsformate vorschlagen, habe ich Folgendes getan, um das Problem zu lösen:

  • Benennen Sie die .docxDatei um .zipund entpacken Sie den Inhalt in einen Ordner.
  • Öffnen Sie die Datei word\document.xmlin einem Texteditor.
  • Suchen Sie nach dateformat(ohne Berücksichtigung der Groß- und Kleinschreibung). Es gibt zwei Treffer, so etwas wie

<w: dateFormat w: val = " yy " /> <w: lid w: val = "de-DE" /> <w: storeMappedDataAs w: val = "dateTime" /> <w: calendar w: val = " gregorian "/> </ w: date> </ w: sdtPr> <w: sdtContent> <w: pw: rsidR =" 00331636 "w: rsidRDefault =" 00331636 "> <w: pPr> <w: jc w: val = "rechts" /> <w: rPr> <w: sz w: val = "96" /> <w: szCs w: val = "96" /> <w14: numForm w14: val = "oldStyle" / > </ w: rPr> </ w: pPr> <w: r> <w: rPr> <w: sz w: val = "96" /> <w: szCs w: val = "96" /> < w14: textOutline w14: w = "9525" w14: cap = "rnd" w14: cmpd = "sng" w14: algn = "ctr"> <w14: solidFill> <w14: srgbClr w14: val = "000000" /> </ w14: solidFill> <w14: prstDash w14: val = "solid" /> <w14: bevel /> </ w14: textOutline> <w14: numForm w14: val = "oldStyle" /> </ w: rPr> < w: t> 11 </ w: t> </ w: r> </ w: p> </ w: sdtContent> </ w: sdt> </ w: txbxContent>

  • Ändern Sie für beide Treffer das hervorgehobene yyin yyyyund das 11in 2011.
  • Speichern Sie die Datei, komprimieren Sie alles erneut und benennen Sie das Archiv in um .docx. Erledigt.

Gemäß der akzeptierten Antwort wurden meine Einstellungen bereits gemäß meinen Anforderungen festgelegt. Das hat bei mir perfekt funktioniert; Ich bin mir sicher, dass es eine Möglichkeit geben muss, das Format über die GUI zu bearbeiten, aber eine schnelle Änderung des XML hat den Trick getan! Vielen Dank
Don Vince

Wow, das ist verrückt. Die XML-Datei bearbeiten zu müssen, um das Format einer Dokumenteigenschaft festzulegen, ist etwas extrem, aber danke - ich habe hoch und niedrig nach diesen Informationen gesucht, weil ich dachte, dass eine eingebrannte Option fehlen würde. Beachten Sie, dass ich in meinem Fall eine SharePoint 2010-Dokumentvorlage habe, die Dokumenteigenschaften und keine Felder enthält. Das Umschalten von Feldcodes hat keine Auswirkung auf die Anzeige der Dokumenteigenschaften.
David Clarke

2

Nun ... ich habe folgendes getan:

Klicken Sie mit der rechten Maustaste auf das Feld Datum und wählen Sie Toggle Field Codes.

Es war so:

{ TIME \@ "MMMM d, y" }

Die Single ygab mir ein zweistelliges Jahr wie 14.

Ich habe es geändert in

{ TIME \@ "MMMM d, yyyy" }

Klicken Sie erneut mit der rechten Maustaste auf das Feld Datum und wählen Sie Toggle Field Codes.

Voila. Es funktionierte!

Jetzt bekomme ich ein vierstelliges Jahr : 2014.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.