Umwandlung von ganzen Zahlen in Stunden- und Minutenformate


0

Ich habe Daten aus einer Datenbank extrahiert, in der das Zeitformat kein Semikolon dazwischen hat. Beispiel 0810 sollte 8:10 lauten und 1445 sollte 14:45 lauten. Ich möchte diese Daten im Stunden- und Minutenformat konvertieren und eine Berechnung durchführen, z. B. den Zeitunterschied zwischen diesen beiden Daten ermitteln. Benötigen Sie Hilfe in der richtigen Formatierungsformel.


Kein Grund, warum dies eine negative Bewertung sein sollte =]
Tyson

Antworten:


1

Sie können die LINKS- und RECHTS-Funktionen von Excel verwenden , um den Text in Stunden und Minuten zu zerlegen. Anschließend können Sie mit der ZEIT-Funktion von Excel ein tatsächliches "Zeit" -Objekt erstellen, das darauf basiert.

Unter der Annahme , Text Zeit wie vorgesehen (0810, 1445, etc.) wird in der Zelle A1:

= ZEIT (LINKS (A1,2), RECHTS (A1,2), 0)

Hinweis: Überprüfen Sie die formatOriginaldaten noch einmal text, wenn das Format auf generaldie obige Formel eingestellt ist, wird es nicht richtig funktionieren.

Dadurch wird eine Zeit entsprechend dem regionalen Standardzeitformat der Windows-Systemsteuerung Ihres Computers erstellt. (in den USA wahrscheinlich h: mm AM / PM). Wenn Sie es innerhalb von 24 Stunden benötigen, formatieren Sie die Zellen, die die Formel enthalten, mit einem benutzerdefinierten Format, das auf "hh: mm" festgelegt ist.

Wenn Sie eine ganze Datenspalte konvertieren möchten, fügen Sie am besten eine neue leere Spalte rechts von den Daten hinzu. Stellen Sie sicher, dass das ursprüngliche Spaltenformat verwendet wird text. Verwenden Sie die obige Formel in der neuen Spalte und blenden Sie die ursprüngliche Spalte aus.


Ich habe über das Bearbeiten nachgedacht, bin mir aber nicht sicher, ob OP die Formel am besten in eine andere Zelle wie B1 einfügen sollte, um sie effizient hinzuzufügen. Ich würde eine leere Spalte einfügen, diese Formel dort verwenden und dann die ursprüngliche Spalte ausblenden. (Ich habe vor nicht allzu langer Zeit eine Antwort wie diese geschrieben, und das OP hat versucht, die Formel in der Spalte mit den Daten zu verwenden.)
Tyson,

Fühlen Sie sich frei, es zu bearbeiten, je mehr Informationen desto besser. Ich ging davon aus, dass das OP über grundlegende Excel-Kenntnisse verfügt. ;)
ᴇcƬᴇιʜ007

Ich habe es auch getan, als ich meine Antwort schrieb =] Wenn es noch niemand getan hat, wenn ich von dem Konferenzgespräch, an dem ich gerade teilnehme, abkomme, werde ich es versuchen.
Tyson

0

Sie müssen ein benutzerdefiniertes Zellenformat festlegen:

  1. Markieren Sie die zu formatierenden Zellen
  2. Klicken Sie mit der rechten Maustaste und wählen Sie Format cells...
  3. Wählen Sie Customunten auf der Registerkarte "Zellenformatierung" aus
  4. In das Feld zur Eingabe eines benutzerdefinierten Formattyps 00\:00
  5. Klicken OK

Quelle: http://datapigtechnologies.com/blog/index.php/121/comment-page-1/


Das könnte funktionieren. Es kann auch Müll produzieren. Dies hängt davon ab, von welchem ​​Excel-Typ der Datentyp war, bevor das benutzerdefinierte Format erstellt wurde.
Tyson

Das Konvertieren der Spalte in Text oder Allgemein sollte zuerst funktionieren, aber ich habe es nicht getestet. Das Problem tritt auf, wenn Excel beim Import davon ausgeht, dass die Zeichenfolge eine Zeit ist, zu der es sich wirklich um ein Datum handelt, oder ein Datum, zu dem es sich wirklich um eine Zeit handelt.
Tyson

Ich habe reproduziert ... Wenn Sie die Spalte auf " textErste" setzen, wird sichergestellt, dass dies wie erwartet funktioniert.
Tyson
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.