'Laufende Datumtageszahlen' in Datumwerte konvertieren

Textbausteine und Erweiterungen, die von Anwendern für die Allgemeinheit bereitgestellt werden.
Post Reply
Peter Stotz
PhraseExpress Expert
Posts: 574
Joined: 27 Feb 08, 15:07

'Laufende Datumtageszahlen' in Datumwerte konvertieren

Post by Peter Stotz » 29 Jan 17, 11:26

Phrasen-Datenbank, um 'Laufende Datumtageszahlen' (z.B. 42.763) in Datumwerte (z.B. 28.01.2017) zu konvertieren

Mit der beigefügten Phrasen-Datenbank ##Excelformat_Datumformat können 'laufende Datumtageszahlen' (wie 42.763)
in einen Datumwert im Standardformat (wie 28.01.2017) konvertiert werden.

Bereitstellung der Phrasen-Datenbank ##Excelformat_Datumformat:
Phrasendatei "Phrasen-Datenbank ##Excelformat_Datumformat.pxp" importieren (siehe Dateianhang)

Verwendung der der Phrasen-Datenbank...
... manuell:
Eintippen von 42.763d ergibt: 28.01.2017
Eintippen von 61d ergibt: 01.03.1900
Bitte die Konvention für die Schreibweise beachten:
Zahl ggf. mit Tausenderpunkt versehen und kein Leerzeichen zwischen der Zahl und dem nachfolgenden d
... in Textbausteinen:
{#insert {#gettemp ##lfd_Datumstageszahl}d} - ##lfd_Datumstageszahl muss ggf. einen Tausenderpunkt haben
{#insert {#calc {#gettemp ##lfd_Datumstageszahl} -thousands -round 0}d} - so ist der Tausenderpunkt gewähleistet

Aufbau der Phrasendatenbank ##Excelformat_Datumformat:
Phrasenbeschreibungen: 61 bis 65.380 (laufende Datumtageszahl)
Phraseninhalte: 01.03.1900 bis 31.12.2078
Autotexte: 61d bis 65.380d

Einschränkung:
Die Verwendung der Phrasen-Datenbank ##Excelformat_Datumformat ist
begrenzt auf den Datumbereich vom 01.03.1900* bis bis 31.12.2078 (* Excel behandelt 1900 fälschlich als Schaltjahr...)

Hintergrund-Info:
Im Forum wurde diskutiert, wie die Differenz von zwei Datumswerten in Tagen ermittelt werden kann
(siehe das Lösungsbeispiel von KPG viewtopic.php?f=187&t=15807).
Dazu werden die Datumwerte aus dem Standardformat (wie z.B. 28.01.2017) in eindeutig zugeordnete 'laufende Datumtageszahlen' (z.B. 42.763) überführt die dann voneinander subtrahiert werden.
Dies leistet der #datetime–Makro mit dem nicht veröffentlichen Parameter -a

Die Umkehrfunktion - eine 'laufende Datumtageszahl' (wie 42.763) in ein eindeutig zugeordnetes Datum im Standardformat (wie 28.01.2017) zu überführen - unterstützt der #datetime–Makro offenbar nicht - die Phrasen-Datenbank ##Excelformat_Datumformat dient hier als workaround.

Wie wurde die Phrasen-Datenbank ##Excelformat_Datumformat erstellt?
Mit Excel wurde eine entsprechende Datenreihe erstellt und als csv-Datei gespeichert.
Diese csv-Datei wurde in PhraseExpress importiert und mit der 'Mengenbearbeitung' als 'Phrasen-Datenbank' aufbereitet.

Hinweise:
- Die Anwendung wurde an einer Einzelplatz-Installation (nicht in einer Netzwerkumgebung) getestet
- Sie nutzen die Anwendung auf eigene Gefahr - ich schließe jede Haftung dafür aus.

Über Anregungen, Verbesserungsvorschläge, Rückmeldungen freue ich mich.

Peter Stotz
Win 10-1607 64 bit - PhraseExpress 12.0.128i
##Excelformat_Datumformat.pxp
You do not have the required permissions to view the files attached to this post.

Post Reply