Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
476to480
476to480
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Datum in Zahl umwandeln
27.08.2004 00:52:48
Folker
Hallo,
ich habe folgendes Problem. Ich erzeuge aus einem externen System HTML Code, der dann als Excel Datei angezeigt werden soll. Damit die Werte immer korrekt angezeigt werden, benutze ich die Excel HTML Tags. Dies funktioniert gut für Texte und Zahlen, beim Datum habe ich allerdings ein Problem, da der Excel Tag das Datum als Zahl erwartet. Kennt jemand einen Algorithmus, mit dem man die Excel Datumszahl aus einem Datum errechnen kann, oder einen anderen Weg einen sauberen Tag zu erzeugen? Da ich den HTML Code in einer Scriptsprache erzeuge, kann ich die Excel Funktionen leider nicht verwenden und muß versuchen die Datumszahl selbst zu berechnen.
Ich bin dankbar für jeden Hinweis
Tag für den 27.08.2004:
.xl24
{mso-style-parent:style0;
mso-number-format:"Short Date";}
&lttd class=xl24 x:num="38226"&gt&lt/td&gt

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Das ist es noch nicht
Jörg
Hallo Folker,
folgendes habe ich noch nicht berücksichtigt bei der Berechnung von A:
Ist die Monatszahl 1 oder 2, also Januar oder Februar
wird die Jahreszahl um 1 verringert und zum Monat 12 addiert
Beispiel: der 23.01.1997 wird rechnerisch zum 23.13.1996
Gruss Jörg
Anzeige
AW: hier die geänderte Tabelle
27.08.2004 14:59:55
Folker
Hallo Jörg,
das ist schon super. Jetzt habe ich festgestellt, dass ich um sauber zu sein auch noch die Uhrzeit in diesem Format übergeben müsste. Kennst du dafür auch noch Lösung? Die wird ja nur mit einem Komma hintendrangehängt. 37987,57444
Danke schon mal soweit
Gruß Folker
AW: hier die geänderte Tabelle
Jörg
Hallo Folker,
Uhrzeit
h:m:s
ist der Bruchteil eines Tages d.h. 24:00:00 = 1
Ein Tag = 24*60 m = 24*60*60 s
jetzt lautet die Umrechnungsformel (h*60*60+m*60+s)/(24*60*60)
Beispiel: 12:15:15
(12*3600+15*60+15)/86400=0,51059028 (mein Taschenrechner zeigt eine Stelle mehr an)
dieses Ergebnis wird mit dem Datum addiert.
Gruss Jörg
Anzeige
AW: hier die geänderte Tabelle
27.08.2004 17:06:29
Folker
Danke dir. Funktioniert einwandfrei.

448 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige