Seite 1 von 1
Datum in Text ausgeben / einbetten
Verfasst: Mo 30. Dez 2024, 03:26
von UlfZibis
Hallo,
in Tabelle1 habe ich ein Datumsfeld, wo das Datum so dargestellt wird:
In Tabelle2 soll dann folgendes erscheinen:
Dazu verwende ich folgende Formel und Format:
In der Vorschau im Zellformat-Dialog wird mir dann auch das gewünschte angezeigt, aber wenn ich dann mit OK übernehme, erscheint das Datum in Tabelle2 dann wieder in der gleichen Schreibweise wie in Tabelle1.
Auch folgendes Format funktioniert nicht (ich müsste dann zum Ursprungswert 12 Std. dazu addieren):
Endziel ist, das Datum dann in genau der Schreibweise als Text in eine CSV-Datei auszugeben.
Auch mit der Funktion =TEXT(...) habe ich noch keine Lösung gefunden.
Re: Datum in Text ausgeben / einbetten
Verfasst: Mo 30. Dez 2024, 06:44
von Mondblatt24
Hallo,
UlfZibis hat geschrieben: ↑Mo 30. Dez 2024, 03:26
Auch folgendes Format funktioniert nicht (ich müsste dann zum Ursprungswert 12 Std. dazu addieren):
JJJJ:MM:TT HH:MM:SS
So funktioniert das für mich hervorragend.
UlfZibis hat geschrieben: ↑Mo 30. Dez 2024, 03:26
Endziel ist, das Datum dann in genau der Schreibweise als Text in eine CSV-Datei auszugeben.

- 2024-12-30 06 42 19.jpg (76.19 KiB) 1598 mal betrachtet
Gruß
Peter
Re: Datum in Text ausgeben / einbetten
Verfasst: Mo 30. Dez 2024, 09:33
von F3K Total
Moin
UlfZibis hat geschrieben: ↑Mo 30. Dez 2024, 03:26
... Auch folgendes Format funktioniert nicht (ich müsste dann zum
Ursprungswert 12 Std. dazu addieren):
Ja nun, das ist so, wenn du 12:00 Uhr angezeigt bekommen möchtest, denn um 12:00 Uhr ist der Tag ja schon zur Hälfte herum.
Der 2.8.59 wir in Calc als Zahl gespeichert. Tage, die seit dem 30.12.1899 bis zum 02.08.1959 vergangen sind. Siehe standardmäßige Einstellung:

- DATUM.png (40.22 KiB) 1574 mal betrachtet
Jeder weitere Tag herhöht diese Zahl um 1,0 (Eins). Daher entspricht der
2.8.59 der Ganzzahl
21764. Wenn du 12:00 Uhr sehen willst, muss die Zahl um 1/2 Tag also 0,5 erhöht werden:
21764,5
Dann passt es auch mit der Uhrzeit:

- DATUM2.png (5.03 KiB) 1574 mal betrachtet
Heute,
30.12.2024 um
18:00 Uhr ist es also
45656,75
Um welche Zahl es sich bei einer Datum-Zeitangabe handelt, kannst du leicht herausfinden, indem du Datum und Zeit in eine entsprechend formatierte Zelle (JJJJ:MM:TT HH:MM:SS) eingibst, und die Zelle anschließend als Dezimalzahl formatierst.
Gruß R
Re: Datum in Text ausgeben / einbetten
Verfasst: Mo 30. Dez 2024, 13:43
von UlfZibis
Herzlichen Dank für die Vorschläge.
Mondblatt24 hat geschrieben: ↑Mo 30. Dez 2024, 06:44
So funktioniert das für mich hervorragend.
Ja so hätte ich das auch gerne. Kann es daran liegen, dass ich die Daten aus einer anderen Tabelle ziehe?
F3K Total hat geschrieben: ↑Mo 30. Dez 2024, 09:33
Ja nun, das ist so, wenn du 12:00 Uhr angezeigt bekommen möchtest, denn um 12:00 Uhr ist der Tag ja schon zur Hälfte herum.
Der 2.8.59 wir in Calc als Zahl gespeichert. Tage, die seit dem 30.12.1899 bis zum 02.08.1959 vergangen sind. Siehe standardmäßige Einstellung:
[.....]
Ja das ist mir schon klar, dass ich dann so rechnen muss. Allerdings nützt mir das noch nichts, solange ich das mit der Formatierung nicht hinkriege.
Ich hänge meine Datei mal an, vielleicht könnt Ihre ja mal reingucken.
So wie in Spalte B der 2. Tabelle soll es dann am Ende aussehen. Spalte D ist zum testen.
Re: Datum in Text ausgeben / einbetten
Verfasst: Mo 30. Dez 2024, 13:54
von miesepeter
Hallo,
ich habe das früher in OpenOffice bei Serienbriefen (und der verkürzten Darstellung von Datumswerten im Serienbrief) so gemacht, dass ich das Datum mit der Funktion =text() als Text in einer anderen Spalte ausgegeben habe. Das sollte eigentlich beim Export nach CSV auch so erhalten bleiben.
Ciao
Re: Datum in Text ausgeben / einbetten
Verfasst: Mo 30. Dez 2024, 13:59
von UlfZibis
miesepeter hat geschrieben: ↑Mo 30. Dez 2024, 13:54
... so gemacht, dass ich das Datum mit der Funktion =text() als Text in einer anderen Spalte ausgegeben habe.
Das hab' ich auch schon so probiert, nur steht dann da immer noch "2.8.59" anstatt "1959:08:02 12:00:00", selbst wenn ich da "JJJJ:MM:TT HH:MM:SS" als Format angebe.
Re: Datum in Text ausgeben / einbetten
Verfasst: Mo 30. Dez 2024, 14:41
von HeritzP
Re: Datum in Text ausgeben / einbetten
Verfasst: Mo 30. Dez 2024, 15:05
von F3K Total
Moin,
ich verstehe nur noch Bahnhof. Was Pit da geschickt hat, funktioniert, berechnet aus deinen Texten, erkennbar durch das Hochkomma vornan

- Hochkomma.png (5.46 KiB) 1529 mal betrachtet
ein Datum und zählt dann 12 Stunden dazu.
Auf Tabellenblatt
EXIF deiner Datei findet sich aber eine Spalte
DateTimeOriginal, die wiederum nur Text, und für alle Zeilen gleich ist. Ohne Hochkomma.
Willst du Exif Daten sauber formatieren?
Dann schicke doch mal die, oder eine abgewandelte, verkürzte Originaldatei aus deiner Fotosammlung.
Ich nehme an, du willst einfach das importierte Datum im Textformat JJJJ:MM:TT HH:MM:SS in ein sauberes Datumsformat überführen. Problematisch sehe ich da die Doppelpunkte im Datum
JJJJ:MM:SS. Üblicherweise sind dies Bindestriche, so dass der gesamte Zeitstempel z.B. so formatiert sein sollte:
JJJJ-MM-TT HH:MM:SS
Pit hat jetzt Punkte aus den Doppelpunkten gemacht, eine weitere Variante.
Gruß R
Re: Datum in Text ausgeben / einbetten
Verfasst: Mo 30. Dez 2024, 15:17
von UlfZibis
HeritzP hat geschrieben: ↑Mo 30. Dez 2024, 14:41
so z. B.
Format:
Das funktioniert tatsächlich, auch tabellenübergreifend mit:
Danke Dir
Ich frag' mich aber schon, warum das mit
nicht funktioniert, wenn das doch im Format-Dialog als so funktionierend angezeigt wird.
Vielleicht ein Bug ?
Aber so geht es auch:
Re: Datum in Text ausgeben / einbetten
Verfasst: Mo 30. Dez 2024, 15:26
von mikele
Hallo,
eine Ursache für die Verwirrung könnte sein, dass alle Zellen des Tabellenblattes Eingabe als Text formatiert sind/waren. Damit ist erst einmal alles Text, selbst wenn die Zelle im Nachhinein ein anderes Format bekommt.