Clever-Excel-Forum

Normale Version: Kalkulation von Zeit auf Basis von Date stamps
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich hoffe mir kann hier jemand helfen.

Ich habe zwei Datum-Einträge in verschiedenen Zellen. Einmal für Erstellt und Abgeschlossen. Das Datums Format sieht bei beiden Zellen wie folgt aus: Erstellt: "2020-01-06T22:52:21" Abgeschlossen: "2020-01-08T18:12:28"
Nun würde ich gerne die benötige Zeit von Erstellt bis Abgeschlossen in Stunden:Minuten:Sekunden ausgeben. 

Hat jemand eine Idee?

Vielen Dank!
Hallo,

diese Zellformate sind Texte, damit kann man nicht rechnen. Warum verwendest du nicht einfach die Standardformate von Excel?
Hallo,

der erste Schritt muss sein, diesen Text in ein Excel-Datums-Zeit-Format zu wandeln.

Mit VBA geht es, aber nur auf dem mühsamen Weg, zuerst den Text in Teil-Strings zu zerlegen und dann das Datum zusammen zu setzen.

Falls niemand eine PQ oder Formel-Lösung anbieten kann, gebe ich dir ein paar Tipps.

mfg

-------------------------------------------------

Es gibt einen einfachen Weg mit Powershell:

Code:
$tt =  "2020-01-08T18:12:28"
$dt = get-date($tt)
$dt
Moin

In M-Code:
Code:
let
    Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Replaced Value" = Table.ReplaceValue(Source,"T"," ",Replacer.ReplaceText,{"von", "bis"}),
    #"Changed Type" = Table.TransformColumnTypes(#"Replaced Value",{{"von", type datetime}, {"bis", type datetime}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Dauer", each [bis]-[von]),
    #"Changed Type1" = Table.TransformColumnTypes(#"Added Custom",{{"Dauer", type duration}})
in
    #"Changed Type1"

Formel:
Code:
=WECHSELN([@bis];"T";" ")-WECHSELN([@von];"T";" ")