Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datum und Uhrzeit zusammenführen

Datum und Uhrzeit zusammenführen
17.05.2016 10:29:51
Peter
Hallo Zusammen,
ich habe folgendes Problem. Ich möchte gerne ein Datum (Zelle C11) und eine Uhrzeit (Zelle D11) zusammenfügen und in ein spezielles Format konvertieren.
Datum ist im Format TT.MM.JJJJ und die Uhrzeit im Format HH:MM:SS.
Das Ganze soll in das Format "JJJJMMTT_HHMMSS" gebracht werden.
Ich habe es mit folgender Funktion versucht.
Dim Timestamp as String
sTimestamp = sheet.Range(sheet.Cells(11, 3), sheet.Cells(11, 4)).Value
sheet2.Range("A1").Value = Format(sTimestamp, "YYYYMMDD_hhmmss")
Leider kommt immer "runtime error 13, type mismatch"
Laut google stimmt was mit den Werten in den Zellen nicht.
mit der Funktion
sTimestamp = sheet.Range("C11").Value
sheet2Range("A1").Value = Format(sTimestamp, "YYYYMMDD_hhmmss")
funktioniert allerdings alles reibungslos.
Jemand eine Idee?
Liebe Grüße
Peter

Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum und Uhrzeit zusammenführen
17.05.2016 10:37:20
Daniel
Hi
sTimestamp = sheet.Range(sheet.Cells(11, 3), sheet.Cells(11, 4)).Value
erzeugt ein zweidimensionales Array mit zwei werten, Datum und Uhrzeit (aber immer noch als Einzelwert getrennt)
versuchs mal mit
sTimestamp = sheet.Cells(11, 3) + sheet.Cells(11, 4)

sTimestamp muss dann auch vom Typ Double sein.
Datum und Uhrzeit sind für Excel auch nur einfache Zahlen, das Datum wird durch den Ganzzahlanteil gebildet und die Nachkommastellen stellen die Uhrzeit dar.
Gruß Daniel

Anzeige
AW: Datum und Uhrzeit zusammenführen
17.05.2016 10:45:21
Peter
Hallo Daniel,
vielen Dank erstmal für die schnelle Hilfe.
Ich habe grade gesehen, dass ich den Timestamp als Date deklariert habe und nicht als String.
Leider wirft er mir bei dir den gleichen Fehler wie vorher aus. Die Variable habe ich in Double umdeklariert.
Unzwar in der Reihe
sTimestamp = sheet.Cells(11, 3) + sheet.Cells(11, 4)

Anzeige
AW: Datum und Uhrzeit zusammenführen
17.05.2016 10:54:57
Daniel
Hi
naja, dann wird in den Zellen keine Zeit und keine Uhrzeit stehen, sondern was anderes.
Zeig doch mal vollständig was du vorliegen hast.
Gruß Daniel

AW: Datum und Uhrzeit zusammenführen
17.05.2016 10:59:16
Peter
Hallo,
also in der Celle C11 steht: "'02.09.2015"
in der Celle D11 steht: "'09:32:15"
Gruß Peter

Anzeige
AW: Datum und Uhrzeit zusammenführen
17.05.2016 11:03:27
Peter
Hallo nochmal,
ich habe die Werte nun nochmal manuell in andere Zellen eingegeben. Jetzt läuft es :)
Da ich die Werte aus einem anderen Sheet beziehe, stimmt da wohl irgendwas mit dem Format nicht.
Vielen Dank Daniel :)
Grüße Peter

AW: Datum und Uhrzeit zusammenführen
17.05.2016 11:07:33
Peter
Hallo,
kurze Frage noch dazu: ist es auch möglich die Zellen so auszahlen, dass das das Format völlig egal ist?
Grüße Peter

Anzeige
AW: Datum und Uhrzeit zusammenführen
17.05.2016 11:08:43
Daniel
ok
durch das Hochkomma stehen in deinen Zellen nicht Datum und Uhrzeit, sondern einfache Texte die aus Ziffern und Punkten/Doppelpunkten bestehen.
Diese Texte musst du erst in Datum und Zeit umwandeln, damit du sie weiterverwenden kannst:
= DateValue(Range("C11").value) + TimeValue(Range("D11").Value)
oder
= CDate(Range("C11").Value & " " & Range("D11").Value)
Gruß Daniel

Anzeige
AW: Datum und Uhrzeit zusammenführen
17.05.2016 11:10:08
lou38
Hallo Peter
Ohne VBA lautet die Formel:
C11 + D11
Zielzelle benutzerdefiniertes Format JJJJMMTT_hhmmss
Gruss
Louis

AW: Datum und Uhrzeit zusammenführen
17.05.2016 11:31:43
Peter
Hallo Zusammen,
vielen Dank an alle, hat mir sehr geholfen.
Ist es evtl möglich auf die Zeit noch einen bestimmten Sekundenbetrag drauf zu addieren?
Hintergrund: Ich habe 2 Dateien mit den gleichen Zeitstempeln. Der eine Zeitstempel muss allerdings aktueller als der andere sein.
Grüße Peter

Anzeige
AW: Datum und Uhrzeit zusammenführen
17.05.2016 13:03:07
Peter
Hi,
evtl. so?
= Format(DateAdd("s", 40, sTimestamp()), "YYYYMMDD_hhmmss")
Leider kommt immer ein compile error; expected array.
Grüße

AW: Datum und Uhrzeit zusammenführen
17.05.2016 13:09:36
Peter
Hall,
habe es mit DateAdd gelöst.
Grüße Peter
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Datum und Uhrzeit in Excel zusammenführen


Schritt-für-Schritt-Anleitung

Um ein Datum und eine Uhrzeit in Excel zusammenzuführen, kannst du folgende Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass das Datum in Zelle C11 im Format TT.MM.JJJJ und die Uhrzeit in Zelle D11 im Format HH:MM:SS vorliegen.

  2. Formel eingeben: Gib in die Zelle, in der das Ergebnis erscheinen soll (z.B. A1), folgende Formel ein:

    =C11 + D11
  3. Zellen formatieren: Klicke mit der rechten Maustaste auf die Zelle mit der Formel, wähle „Zellen formatieren“ und dann „Benutzerdefiniert“. Gib das Format JJJJMMTT_hhmmss ein.

  4. Ergebnis überprüfen: Die Zelle sollte jetzt das kombinierte Datum und die Uhrzeit im gewünschten Format anzeigen.


Häufige Fehler und Lösungen

  • Fehler: Typkonflikt: Wenn du den Fehler "runtime error 13, type mismatch" erhältst, könnte das daran liegen, dass die Zellen C11 und D11 nicht im richtigen Format sind. Stelle sicher, dass die Werte als Datum und Uhrzeit formatiert sind und nicht als Text.

  • Lösung für Textwerte: Wenn die Werte in C11 und D11 als Text gespeichert sind (erkennbar an einem Hochkomma ' davor), kannst du sie mit folgender Formel umwandeln:

    =DATEVALUE(C11) + TIMEVALUE(D11)
  • Falsches Format: Achte darauf, dass du das Ergebnis korrekt formatierst, um sicherzustellen, dass das Datum und die Uhrzeit wie gewünscht angezeigt werden.


Alternative Methoden

Falls du VBA verwenden möchtest, kannst du das Datum und die Uhrzeit auch so zusammenführen:

Dim sTimestamp As Double
sTimestamp = Sheet1.Cells(11, 3) + Sheet1.Cells(11, 4)
Sheet2.Range("A1").Value = Format(sTimestamp, "YYYYMMDD_hhmmss")

Diese Methode ist besonders nützlich, wenn du mit großen Datenmengen arbeitest und eine automatisierte Lösung suchst.


Praktische Beispiele

  1. Beispiel mit Datum und Uhrzeit:

    • Zelle C11: 02.09.2015
    • Zelle D11: 09:32:15
    • Ergebnis: 20150902_093215
  2. Beispiel mit Anpassung der Zeit: Um 40 Sekunden zu einer Zeit hinzuzufügen, kannst du folgende Formel verwenden:

    =C11 + D11 + TIME(0,0,40)

Tipps für Profis

  • Daten aus mehreren Zellen zusammenführen: Wenn du mehr als zwei Zellen hast, z.B. Datum aus drei Zellen (Tag, Monat, Jahr), kannst du diese wie folgt zusammenführen:

    =DATE(A1, B1, C1) + D1

    Dabei ist A1 der Tag, B1 der Monat, C1 das Jahr und D1 die Uhrzeit.

  • Automatische Umwandlung: Wenn du sicherstellen möchtest, dass die Eingaben immer korrekt interpretiert werden, kannst du die Eingaben in ein Datenformat umwandeln, bevor du sie weiterverwendest.


FAQ: Häufige Fragen

1. Kann ich Datum und Uhrzeit aus mehreren Zellen zusammenführen?
Ja, du kannst die Werte aus mehreren Zellen kombinieren, indem du sie einfach addierst oder die DATE und TIME Funktionen verwendest.

2. Was mache ich, wenn ich Text anstelle eines Datums oder einer Uhrzeit habe?
Wenn die Zellen Text enthalten, kannst du die Funktionen DATEVALUE und TIMEVALUE verwenden, um sie in die richtigen Datentypen umzuwandeln.

3. Wie formatiere ich das Ergebnis in einer bestimmten Weise?
Klicke mit der rechten Maustaste auf die Zelle und wähle „Zellen formatieren“. Dort kannst du ein benutzerdefiniertes Format eingeben, z.B. JJJJMMTT_hhmmss.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige