Excel: Werte kopieren wie angezeigt

Salute Kollegen,

ich habe oft Zellen mit Datumswerten (z. B. „01.12.2009 12:13:00“), die als „Datum“ bzw. „Uhrzeit“ formatiert sind (angezeigt würde z. B. nur: „01.12.2009“ und „12:13:00“).

Ich muß nun die Datums- bzw. Uhrzeitwerte dieser Zellen wie angezeigt in andere Zellen kopieren, so daß dort ausschließlich der angezeigte Wert eingefügt wird, also z. B. nur „12:13:00“, da ich sonst zwar diesen Wert angezeigt bekomme, die Uhrzeit aber tatsächlich knapp zehn Jahre hintendran liegt, weil ja das Datum hinzugerechnet wird und in weiteren Berechnungen mit der kopierten Uhrzeit hineinspielt.

Kurz: Wie kann ich (möglichst mittels VBA) Werte so kopieren, wie sie angezeigt werden? (Zellbezüge à la =DATUM(JAHR(A1);MONAT(A1);TAG(A1)) helfen hier nicht).

Vielen Dank und einen schöööönen Abend :o)
-Rob.

Hallo Rob
Das Datum ist eine aufsteigende ganze Zahl ab dem 1.1.1900
Die Uhrzeit ist der Dezimalwert dazwischen.
01.12.2009 12:13:00 Wert: 40148,5090277778
[etwas mehr als 40148,5 Tage seit dem 1.1.1900 vergangen]

Datum 01.12.2009 = 40148
Zeit 12:13:00 = 0,5090277778

Bei =Ganzzahl(a1) bleibt das Datum,
bei =Rest(a1;1) bleibt die Uhrzeit übrig.

Gruß Holger

Klappt nicht. Ich muß Werte KOPIEREN wie angezeigt
Salu Holger,

Das Datum ist eine aufsteigende ganze Zahl ab dem 1.1.1900
Die Uhrzeit ist der Dezimalwert dazwischen.
01.12.2009 12:13:00 Wert: 40148,5090277778
[etwas mehr als 40148,5 Tage seit dem 1.1.1900 vergangen]

Datum 01.12.2009 = 40148
Zeit 12:13:00 = 0,5090277778

Bei =Ganzzahl(a1) bleibt das Datum,
bei =Rest(a1;1) bleibt die Uhrzeit übrig.

Das weiß ich. Aber ich es handelt sich um Tabellen verschiedener Struktur, von denen ich spaltenweise die Datums- und Uhrzeitwerte hineinkopieren (!) muß. Deswegen kann ich, wie schon gesagt, keine Zellbezüge verwenden, ich muß kopieren (ich will ja auch die bezogene Datei wieder schließen können).

Es sollte irgendwie anders klappen.

Grüßken
-Rob.

Hallo,
Mein Gedanke war, die Formeln zu verwenden und anschließend den Bereich markieren, >kopieren > Rechtsklick > Inhalte einfügen > Werte.
Dann bist du die Formeln wieder los

Holger

Hallo Rob,

Das weiß ich. Aber ich es handelt sich um Tabellen
verschiedener Struktur, von denen ich spaltenweise die Datums-
und Uhrzeitwerte hineinkopieren (!) muß. Deswegen kann ich,
wie schon gesagt, keine Zellbezüge verwenden, ich muß
kopieren

Okay, per Vba wird kopiert, was genau soll dann eingefügt werden?
Das datum als Text? Die Uhrzeit als Text oder als datum bezogen auf heute()?

(ich will ja auch die bezogene Datei wieder schließen
können).

versteh ich nicht, was hat das Datei schließen damit zu tun?

annst du eine Beispielmappe basteln wo du manuell alles so einträgst wie es später per makro sein soll.
FAQ:2606

Gruß
Reinhard