it-swarm.com.de

Konvertieren Sie den Textwert in den Zeitwert in Excel

Ich versuche, Text in Zeit umzuwandeln. Grundsätzlich kopiere und füge ich die Gesamtzeit der Mitarbeiter ein, füge sie aber als Textwert ein. Um die Zeit zu addieren, muss ich sie in die Zeit umwandeln und in jeder Zelle die Taste F2 drücken (VIELE ZELLEN FÜR VIELE MITARBEITER). und das summiert sich wirklich in der Zeit, um die Gehaltsabrechnung zu erhalten. Kennen Sie eine Funktion, die ich tun kann, um einfach schneller von einem Textwert zu einem Zeitwert zu konvertieren?

9
Jessica

Wenn Sie Daten aus einer externen Quelle (z. B. Webseiten sind hierfür schrecklich) in ein Arbeitsblatt eingefügt haben und Zahlen, Datums- und/oder Zeitangaben als Textdarstellung und nicht als echte Zahlen, Datums- und/oder Zeitangaben angezeigt werden, ist dies normalerweise die schnellste Methode Wählen Sie die Spalte aus, und wählen Sie Daten ► Text in Spalten ► Feste Breite ► Fertig stellen. Dies zwingt Excel, die Textwerte neu zu bewerten und die Pseudo-Zahlen in ihre wahren numerischen Werte umzuwandeln.

Wenn dies bei Formeln der Fall ist, die in Zellen eingefügt wurden, die als Text oder benutzerdefiniert formatiert sind, setzen Sie die Spalte zunächst auf ein allgemeines Format, und verwenden Sie dann Strg + H, um zu suchen, was : = und Ersetzen durch: = und erneut bewertet Excel den Inhalt jeder Zelle neu und ersetzt den Text, der wie eine Formel aussieht, durch eine Operationsformel.

Ein besonderer Umstand, der im Allgemeinen beachtet werden sollte, ist die Verwendung des in Webseiten üblichen nicht unterbrechenden Leerzeichens (ASCII 160 oder 0 × A0), damit Tabellenzellen mit Datumsangaben nicht in eine zweite Zeile umgebrochen werden. Wenn Sie scheinbar ein Leerzeichen haben, das Sie einfach nicht entfernen können, verwenden Sie Strg + H, um die nicht unterbrechenden Leerzeichen durch herkömmliche Leerzeichen (oder nichts) zu ersetzen. Ein nicht unterbrechendes Leerzeichen kann auf einer Tastatur erzeugt werden, indem Sie eine der Tasten Alt gedrückt halten, während Sie auf dem Nummernblock (bei aktivierter Num-Taste) auf 0 · 1 · 6 · 0 tippen und dann die Taste Alt loslassen.

5
Jeeped

Wenn Sie einen Textwert wie 8:00 in der Zelle J42 haben, geben Sie diesen ein

=TIMEVALUE(J42)

in die Zelle K42 und Sie erhalten einen Excel-Datums-/Zeitwert von acht Stunden. Es wird standardmäßig als 0.33333333 angezeigt (da 8 Stunden ⅓ eines Tages sind), aber Sie können es so formatieren, dass es als Zeitwert angezeigt wird. Abhängig von Ihren Anforderungen möchten Sie möglicherweise die Spalte K kopieren und Werte über die Spalte J einfügen, damit Sie die Textwerte entfernen und nur die Datums-/Zeitwerte beibehalten.

TIMEVALUE() behandelt keine negativen Werte. Wenn es eine Möglichkeit gibt, dass Ihre Daten negative Zeiten wie -8:00 enthalten (möglicherweise, weil Sie Korrekturen am Arbeitszeitblatt oder andere Anpassungen an zuvor eingegebenen Daten vorgenommen haben), benötigen Sie eine Formel, die den - explizit:

=IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))
7
G-Man

Für eine Zeit wie 11:42:47.294 können Sie diese Formel verwenden:

=TIME(MID(B13,SEARCH(":",B13,1)-2,2),MID(B13,SEARCH(":",B13,6)-2,2),MID(B13,SEARCH(":",B13,6)+1,6))
2
user455717

Sie können auch die Funktionen Substitue und TimeValue kombinieren, um zusätzliche Leerzeichen und/oder andere Zeichen zu entfernen und eine korrekt formatierte Zeit zu erhalten.

EX

=TIMEVALUE(SUBSTITUTE(A1," PST","")) 

wird ein abschließendes Leerzeichen und "PST" entfernen, damit die TimeValue-Funktion in Zelle A1 mit "11:58 PST" ausgeführt werden kann

1
Lucienp

Wenn es keine Formel gibt (dem Zeitwert ist kein Gleichheitszeichen vorangestellt), können Sie auch die erste Such-/Ersetzungslösung verwenden. Suchen Sie jedoch: AM und ersetzen Sie: AM, und suchen Sie dann: PM und ersetzen Sie: PM .

Dadurch wird Excel gezwungen, die Textwerte in Zeitwerte umzuwandeln.

0
Stven2212

Markieren Sie stattdessen die gesamte Spalte. Klicken Sie dann auf Text in Spalten. Klingt komisch, ich weiß. Dann klicken Sie einfach auf Fertig stellen. Es konvertiert Zeit oder Datum auf magische Weise als normale Zeit oder Datum ... im Vergleich zu Text.

0
Will Sargent