Clever-Excel-Forum

Normale Version: Differenz von 2 Zeitformaten inkl. Millisekunden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Hallo,

ich habe 2 Zellen mit Zeiten im Format hh:mm:ss.000 (Punkt da Schweiz) und möchte in einer weiteren Zelle die Differenz haben (hier in Sekunden z.B. 1.123s).
Also Formel verwende ich 
Code:
=(C5-C4)*24*60*60

aber ich erhalte #WERT. Diese Zelle ist als Standard formatiert. Ich gehe davon aus, dass eigentlich das Ergebniss C4-C5 als Dezimalzahl in Tagen ausgegeben werden sollte.
Weshalb erhalte ich #WERT ?
Besten Dank für Eure Tipps.
Moin!
Ich nehme an, dass in C4:C5 TEXT steht.
Prüfe mal mit =Istzahl(C4)

(denn bei mir (Komma als Dezimaltrenner) klappt Dein Vorgehen ohne Probleme)
CDE
112:23:45,12314:56:18,5439153,42

ZelleFormatWert
C1hh:mm:ss,0000,516494479166667
D1hh:mm:ss,0000,622436840277778

ZelleFormel
E1=(D1-C1)*24*60*60

Gruß Ralf
Moin Ralf,

ja du hast richtig vermutet die Prüfung ergibt FALSCH, d.h. es ist Text.
Ich habe doch als Formatierung hh:mm:ss.000 angegeben, was kann ich sonst noch tun?
Hallo
prüfe mal statt Punkt das Komma als Trennung zu den Millisekunden. Das funktioniert bei mir, der Punkt nicht.
Gruß Holger

Nachtrag:
Zitat:(denn bei mir (Komma als Dezimaltrenner) klappt Dein Vorgehen ohne Probleme)

Sorry Ralf, das habe ich zu spät gesehen. Ich vermute der Punkt macht aus dem ganzen einen Texteintrag.
Dann erhalte ich eine Meldung:
Das eingegebene Zahlenformat kann von Microsoft Office Excel nciht verwednet werden.
Probieren Sie die integrierten Zahlenformate aus.
....
@Holger:
Er ist Schweizer.

@Knudi:
Ein Format hat (erst mal) keinen Einfluss auf den Wert!
Eine Möglichkeit:
  • füge in eine beliebige Zelle eine 1 ein und kopiere diese
  • "Textzeiten" markieren
  • Inhalte einfügen, Vorgang: Multiplizieren
  • evtl. erneut das benutzerdefinierte Zahlenformat zuweisen
  • Hilfszelle kann gelöscht werden
Gruß Ralf
Hat nicht funktioniert. Das Format der 2 Zeiten bleibt aber auch der Wert verändert sich nicht ?
Ich habs mal noch die 2 Zeiten als TEXT formatiert, dann wieder Inhalte einfügen... ebenfalls keine Änderung.

Das verstehe ich nicht.
Zeig mal ein kleines Beispiel in Form einer Beispieldatei (.xlsx)
Wenn ich als Datumsgrundlage =jeztzt verwende dann geht es: IstZahl== WAHR und auch das mit dem .000 zeigt es korrekt an ....
(07.08.2018, 05:30)knudi schrieb: [ -> ]ich habe 2 Zellen mit Zeiten im Format hh:mm:ss.000 (Punkt da Schweiz) und möchte in einer weiteren Zelle die Differenz haben (hier in Sekunden z.B. 1.123s).

Das stimmt ja so nicht ganz, da Du die "Zeiten" mit der Funktion LINKS() holst, was dann erst einmal nur Text ergibt. Mit -- oder *1 werden richtige Zahlen, so auch Zeiten, erzeugt.

Tabelle1

ABCDE
6Ergebnis =istzahl ?
7Daten extrahieren:07:42:48,731 08/0607:42:48,731WAHR
807:42:49,793 08/0607:42:49,7931,062WAHR
9von Hand eingetippt:07:42:48,731WAHR
1007:42:49,7931,062WAHR
11Test mit =jetzt() Funktion07.08.2018 08:27:13,000WAHR
1207.08.2018 08:27:13,0960,0959906WAHR
Formeln der Tabelle
ZelleFormel
C7=--LINKS(B7;12)
E7=ISTZAHL(C7)
C8=LINKS(B8;12)*1
D8=(C8-C7)*24*60*60
E8=ISTZAHL(C8)
E9=ISTZAHL(C9)
D10=(C10-C9)*24*60*60
E10=ISTZAHL(C10)
C11=JETZT()
E11=ISTZAHL(C11)
C12=C11+0,000001111
D12=(C12-C11)*24*60*60
E12=ISTZAHL(C12)

Gruß Uwe
Seiten: 1 2 3 4