Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

zahl in Uhrzeit umformatieren

Forumthread: zahl in Uhrzeit umformatieren

zahl in Uhrzeit umformatieren
15.11.2003 01:29:53
Bagu
hallo kann mir jemand helfen und
zum beispiel die zahl 947 in die uhrzeit 00:09:47
oder die zahl 1947 in die uhrzeit 00:19:47
oder die zahl 24947 in die uhrzeit 02:49:47

für sechs stellige zahlen habe ich bereits eine formel
(=ZEIT(LINKS(B1;2);TEIL(B1;3;2);RECHTS(B1;2)))um sie in eine uhrzeit umzuformatieren, weis aber nicht wie ich sie ändern soll damit sie auch auf 3,4 und 5 stellige zahlen anwendbar ist.
und vielleicht könnt ihr mir kurz die logik hinter der formel beschreiben??
das wäre echt super nett.

danke
mfg bagu

Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: zahl in Uhrzeit umformatieren
15.11.2003 03:05:01
Jörg Gradert
Hallo Bagu,

=WENN(LÄNGE(B1)=6;ZEIT(LINKS(B1;2);TEIL(B1;3;2);RECHTS(B1;2));)+WENN(LÄNGE(B1)=5;ZEIT(LINKS(B1;1);TEIL(B1;2;2);RECHTS(B1;2));)+WENN(LÄNGE(B1)=4;ZEIT(0;LINKS(B1;2);RECHTS(B1;2));)+WENN(LÄNGE(B1)=3;ZEIT(0;LINKS(B1;1);RECHTS(B1;2));)

Erklärung:
Länge(B1) 'liefert die Anzahl der Zeichen in B1
Zeit(Stunde;Minute;Sekunde) 'Wandelt drei Zahlen z.B. (10;20;30) in 10:20:30 Uhrzeitformat um
Links(B1;2) 'liefert von links 2 Zeichen aus B1
Teil(B1;3;2) 'liefert ab dem 3. Zeichen, 2 Zeichen aus B1 also das dritte und vierte
Rechts(B1;2) ' liefert von rechts 2 Zeichen aus B1
WENN(Bedingung1;dann1;)+ Wenn(Bedingung2;dann2;)+ ... usw. 'meine persönliche Vorliebe, da ich beim Verschachteln von WENN()Formeln bei den Klammern den Überblick verliere.
Das letzte Semikolon in jeder Wenn Formel steht für "sonst gar nichts".

Gruss Jörg
Anzeige
AW: zahl in Uhrzeit umformatieren
15.11.2003 03:06:55
Holger Levetzow
versuche:

=ZEIT(LINKS(TEXT(B1;"000000");2);TEIL(TEXT(B1;"000000");3;2);RECHTS(TEXT(B1;"000000");2))

Holger
AW: zahl in Uhrzeit umformatieren
15.11.2003 12:43:56
Marcus Rose
Hallo Holger,

darf ich deinen Vorschlag etwas ausschmücken?

AW: zahl in Uhrzeit umformatieren
15.11.2003 15:23:17
Holger Levetzow
darfst Du, aber warum? Es wird doch schrecklich lang. Kürzer wäre noch besser!

=ZEIT(LINKS(TEXT(B1;"000000");2);TEIL(TEXT(B1;"000000");3;2);RECHTS(B1;2))

Holger
Anzeige
AW: sagen wir es mal so
15.11.2003 15:40:32
Marcus Rose
Hallo Holger,

frag nicht warum, aber vorhin hat das bei mir nicht funktioniert, deshalb hatte ich das umgeändert. Nach dem jetzigen Test ... naja, klappt sogar bei mir ...

Gruß Marcus
Das Forum lebt auch von den Rückmeldungen der Fragesteller


Die neue Excel-Homepage für Anfänger

Eine kleine Formelsammlung
Anzeige
AW:Am Ziel vorbei
15.11.2003 16:00:02
Marcus Rose
Hallo Holger,

habe weiter getestet und da viel mir der Unterschied auf. Ich bin damit etwas am Ziel vorbei geschossen, für mich ist es aber genau das richtige ...

AW: AW:Am Ziel vorbei
15.11.2003 16:43:06
Holger Levetzow
OK, Deine Lösung ist nicht die gesuchte, aber Du benötigst sie. Aber Deine Formel ergibt bei z.B. bei
1234 dann 12:34:00
12534 dann 01:24:34
mal sind die 34 Minuten, mal aber Sekunden. Und wie gibst Du z.B. 0:00:34 ein (wenn Du das benötigst)?

mfg Holger
Anzeige
AW: AW:Am Ziel vorbei
15.11.2003 17:02:22
Marcus Rose
Hallo Holger,

Dein Beispiel geht bei mir nicht. Dumm gelaufen. Ich brauche zwar keine Werte unter 1 minute, aber es wäre doch schön gewesen, wenn das geklappt hätte. Werde mich noch einmal damit beschäftigen. Für alle Fälle, habe ich mir natürlich Deine Formel kopiert.

Danke für den Hinweis auf meinen Fehler.


Gruß Marcus
Das Forum lebt auch von den Rückmeldungen der Fragesteller


Die neue Excel-Homepage für Anfänger

Eine kleine Formelsammlung
Anzeige
AW: AW:Am Ziel vorbei
15.11.2003 17:24:04
Holger Levetzow
wenn Du keine Werte unter 1 Minute benötigst, kannst Du die Eingabe ohnehin auf max. 4 Stellen begrenzen und damit in Deiner Formel alle Fragen, ob > 4 weglassen.

mfg Holger
AW: AW:Am Ziel vorbei
16.11.2003 07:47:09
Hasan
Hallo Marcus Hallo Holger

Ich habe die Formeln von euch beide ausprobiert unh habe festgestell, dass beide Formeln einen Fehler haben nähmlich kommt drauf an wie man die zellen formatiert
Format h:mm:ss AM/PM rechnet immer 12 Stunden dann Min oder Sec. zB.0:00:34 wird als 12:00:34 AM angezeigt

mfg
Hasan
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Zahl in Uhrzeit umformatieren


Schritt-für-Schritt-Anleitung

Um eine Zahl in eine Uhrzeit umzuwandeln, kannst Du folgende Excel-Formel verwenden. Diese Formel passt sich der Länge der Eingabezahl an, egal ob es sich um 3, 4, 5 oder 6 Ziffern handelt:

=WENN(LÄNGE(B1)=6;ZEIT(LINKS(B1;2);TEIL(B1;3;2);RECHTS(B1;2));) + WENN(LÄNGE(B1)=5;ZEIT(LINKS(B1;1);TEIL(B1;2;2);RECHTS(B1;2));) + WENN(LÄNGE(B1)=4;ZEIT(0;LINKS(B1;2);RECHTS(B1;2));) + WENN(LÄNGE(B1)=3;ZEIT(0;LINKS(B1;1);RECHTS(B1;2));)

In dieser Formel:

  • LÄNGE(B1) gibt die Anzahl der Zeichen in der Zelle B1 zurück.
  • ZEIT(Stunden; Minuten; Sekunden) wandelt die drei Zahlen in das Uhrzeitformat um.
  • LINKS, TEIL und RECHTS helfen dabei, die benötigten Teile der Zahl zu extrahieren.

Du kannst die Formel in einer Zelle unterhalb der Eingabezahl (z.B. B1) einfügen.


Häufige Fehler und Lösungen

  1. Problem: Die Uhrzeit wird nicht korrekt angezeigt.

    • Lösung: Stelle sicher, dass die Zelle, in der die Uhrzeit angezeigt wird, im Format hh:mm:ss formatiert ist.
  2. Problem: Ungültige Eingaben führen zu Fehlern.

    • Lösung: Verwende WENNFEHLER, um sicherzustellen, dass ungültige Eingaben keinen Fehler verursachen:
    =WENNFEHLER(... ; "Ungültige Eingabe")
  3. Problem: Die Formel funktioniert nicht bei 0:00:34.

    • Lösung: Achte darauf, dass die Eingabe nicht weniger als 3 Ziffern hat oder passe die Logik entsprechend an.

Alternative Methoden

Falls Du eine andere Herangehensweise zur Umwandlung von Zahlen in Uhrzeiten bevorzugst, kannst Du die TEXT-Funktion verwenden:

=TEXT(B1/86400; "hh:mm:ss")

Hierbei wird die Zahl durch 86400 geteilt, was der Anzahl der Sekunden in einem Tag entspricht. Diese Methode ist besonders nützlich, wenn Du eine Zahl in Stunden umwandeln möchtest.


Praktische Beispiele

  • Zahl 947 in Uhrzeit umwandeln: Ergebnis: 00:09:47
  • Zahl 1947 in Uhrzeit umwandeln: Ergebnis: 00:19:47
  • Zahl 24947 in Uhrzeit umwandeln: Ergebnis: 02:49:47

Diese Beispiele zeigen, wie die Formel verschiedene Zahlen korrekt in das Uhrzeitformat umwandelt.


Tipps für Profis

  • Um die Lesbarkeit Deiner Formeln zu erhöhen, benutze Kommentare in den Zellen, um die einzelnen Teile der Formel zu erklären.
  • Experimentiere mit verschiedenen Formaten, um die Uhrzeit in verschiedenen Darstellungen anzuzeigen, z.B. nur Stunden oder Minuten.
  • Überlege, die Eingabezelle zu validieren, um sicherzustellen, dass nur Zahlen eingegeben werden.

FAQ: Häufige Fragen

1. Wie kann ich eine Uhrzeit in eine Zahl umwandeln? Du kannst die Formel =B1*86400 verwenden, um die Zeit in Sekunden zu konvertieren.

2. Was ist der Unterschied zwischen der ZEIT-Funktion und der TEXT-Funktion? Die ZEIT-Funktion erstellt eine Uhrzeit aus drei separaten Zahlen (Stunden, Minuten, Sekunden), während die TEXT-Funktion eine bereits vorhandene Zeit in ein bestimmtes Format umwandelt.

3. Wie formatiere ich die Zellen richtig? Gehe zu "Zellen formatieren" und wähle das Format hh:mm:ss für die Uhrzeiten und Allgemein oder Zahl für die Eingabezellen.

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