Registriert seit: 03.02.2025
Version(en): Microsoft 365
Hallo,
habe folgendes Problem:
Zellen sind benutzerdefiniert formatiert: [h]:mm
Bei Subtraktion von z.B. Zelle A2 9999:59 minus Zelle A1 9999:50 funktioniert die Subtraktion und ich erhalte die korrekte Stundendifferenz.
Bei Werten >9.999:59, also ab 10000:00 erhalte ich den #WERT! Fehler.
Kann da einer helfen, bitte?
Registriert seit: 13.04.2014
Version(en): 365
03.02.2025, 12:31
(Dieser Beitrag wurde zuletzt bearbeitet: 03.02.2025, 12:31 von BoskoBiati.)
Hi,
ohne die Datei zu kennen ist das nur Stochern im Nebel.
Du weißt hoffentlich, dass Werte über 24h ein Datum beeinhalten. Werte über 9999:59 (als Zahl: 19.02.1901 15:59:00) kann man nicht händisch eingeben, weil dann ein Text entsteht, den man nicht subtrahieren kann.
Zeige also mal die Datei mit dem Fehler.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 03.02.2025
Version(en): Microsoft 365
03.02.2025, 12:54
(Dieser Beitrag wurde zuletzt bearbeitet: 03.02.2025, 13:03 von gealvo.)
Kann ich ein Bild hier nur per URL eingeben? Dann muss ich leider passen. Bei meinen Zeiten handelt es isch um Pumpenlaufzeiten, nicht um Uhrzeit.
Registriert seit: 13.04.2014
Version(en): 365
Hi,
wer redet von einem Bild? Musterdatei!
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 03.02.2025
Version(en): Microsoft 365
03.02.2025, 13:04
(Dieser Beitrag wurde zuletzt bearbeitet: 03.02.2025, 13:09 von gealvo.)
Tut mir leid, da weiß ich nicht wie das geht.
Hier die Datei.
Musterdatei.xlsx (Größe: 18,45 KB / Downloads: 11)
Registriert seit: 04.04.2017
Version(en): Excel365
10015:36 ist ja auch TEXT und keine Zahl. Die Zeilen darüber sind als Stunden formatiert - da steht in Wirklichkeit (als Zahl) 414,5 (Tage)
drin.
Registriert seit: 03.02.2025
Version(en): Microsoft 365
03.02.2025, 14:28
(Dieser Beitrag wurde zuletzt bearbeitet: 03.02.2025, 14:28 von gealvo.)
Also in der Musterdatei, die online ist, ist alles auf h:mm formatiert.
Edit. Jetzt hab ich gesehen. Habe aber alles gleich auf h:mm formatiert. Dann wird die Formatierung nicht angenommen, warum auch immer.
Hab auch mal den "zu hohen" Wert etwas früher eingetragen, wo die Formatierung stimmt und erhalte auch da den Fehler.
Registriert seit: 13.04.2014
Version(en): 365
Hi,
wer lesen kann ist klar im Vorteil:
aus #2:
Zitat:Werte über 9999:59 (als Zahl: 19.02.1901 15:59:00) kann man nicht händisch eingeben, weil dann ein Text entsteht, den man nicht subtrahieren kann.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 28.08.2022
Version(en): 365
Hi,
(03.02.2025, 14:28)gealvo schrieb: Also in der Musterdatei, die online ist, ist alles auf h:mm formatiert.
Ich hoffe dir ist bewusst, dass allein das Auswählen eines anderen Formats nichts am Inhalt einer Zelle verändert
(03.02.2025, 14:28)gealvo schrieb: Edit. Jetzt hab ich gesehen. Habe aber alles gleich auf h:mm formatiert. Dann wird die Formatierung nicht angenommen, warum auch immer.
Hab auch mal den "zu hohen" Wert etwas früher eingetragen, wo die Formatierung stimmt und erhalte auch da den Fehler.
zu dieser Problematik zitiere ich einmal Edgar:
(03.02.2025, 12:31)BoskoBiati schrieb: Werte über 9999:59 (als Zahl: 19.02.1901 15:59:00) kann man nicht händisch eingeben, weil dann ein Text entsteht, den man nicht subtrahieren kann.
Um es nochmals zu sagen: Excel versucht zu erraten, was du eingeben willst. Ein Doppelpunkt zwischen Zahlen deutet Excel dahingehend, dass du eine Zeit eingeben willst. Bis 9999:59:59 funktioniert das wunderbar. Ab 10000:00 geht Excel davon aus, dass du jetzt wohl keine Zeit mehr meinst und interpretiert diese Eingabe als Text und nicht mehr als Zeit. Dadurch unterbleibt die Umwandlung in eine Zahl. Wenn du so etwas eingeben willst, dann muss du halt selbst umrechnen. Das ginge mit einer Hilfsspalte
=TEXTVOR(B225;":")/24+TEXTNACH(B225;":")/24/60Diese nimmst du dann um damit weiter zu rechnen.
Allerdings erhältst du in der Hilfsspalte einen Fehler bei weniger als 10.000 Stunden. Wenn es auch dort klappen soll, dann formatiere Spalte B VOR der Eingabe von Werten als Text. Alternativ kannst du auch die Formel
=WENNFEHLER(TEXTVOR(B225;":")/24+TEXTNACH(B225;":")/24/60;B225)verwenden
Gruß,
Helmut
Win10 - Office365 / MacOS - Office365
Folgende(r) 1 Nutzer sagt Danke an HKindler für diesen Beitrag:1 Nutzer sagt Danke an HKindler für diesen Beitrag 28
• gealvo
Registriert seit: 13.04.2014
Version(en): 365
Hi,
hier mal eine Formel, die alle Vorgaben abdeckt:
Code:
=WENNFEHLER(LET(xa;ZEILENWAHL($B$1:B1;XVERGLEICH(WAHR;$B$1:B1>0;0;-1));xb;WENN(ISTZAHL(B2);B2-xa;(TEXTVOR(B2;":")-10000)/24+TEXTNACH(B2;":")/1440-WENN(ISTZAHL(xa);-(416+2/3-xa);(TEXTVOR(xa;":")-10000)/24+TEXTNACH(xa;":")/1440));xb);WENN((A2="")*(A1<>"");SUMME(ÜBERNEHMEN(C$1:$C1;12));""))
In C2 eintragen und nach unten ziehen.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.