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
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)
| C | D | E |
1 | 12:23:45,123 | 14:56:18,543 | 9153,42 |
Zelle | Format | Wert |
C1 | hh:mm:ss,000 | 0,516494479166667 |
D1 | hh:mm:ss,000 | 0,622436840277778 |
Zelle | Formel |
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 | A | B | C | D | E |
6 | | | | Ergebnis | =istzahl ? |
7 | Daten extrahieren: | 07:42:48,731 08/06 | 07:42:48,731 | | WAHR |
8 | | 07:42:49,793 08/06 | 07:42:49,793 | 1,062 | WAHR |
9 | von Hand eingetippt: | | 07:42:48,731 | | WAHR |
10 | | | 07:42:49,793 | 1,062 | WAHR |
11 | Test mit =jetzt() Funktion | | 07.08.2018 08:27:13,000 | | WAHR |
12 | | | 07.08.2018 08:27:13,096 | 0,0959906 | WAHR |
Formeln der Tabelle |
Zelle | Formel | 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