Konvertieren Sie Textwert in Zeitwert in Excel

Ich versuche, Text in Zeit umzuwandeln. Grundsätzlich kopiere und füge ich die Gesamtzeit der Mitarbeiter ein, aber sie wird als Textwert eingefügt, und um dann die Zeit hinzuzufügen, muss ich sie in die Zeit konvertieren und in jeder Zelle F2 drücken (VIELE ZELLEN FÜR VIELE MITARBEITER). und das summiert sich wirklich Zeit, um Gehaltsabrechnung zu erhalten. Kennen Sie eine Funktion, die ich ausführen kann, um einfach schneller vom Textwert in den Zeitwert zu konvertieren?

Author: Jessica, 2014-10-30

6 answers

Wenn Sie Daten aus einer externen Quelle (z. B. Webseiten sind dafür schrecklich) in ein Arbeitsblatt eingefügt haben und Zahlen, Daten und/oder Zeiten als Textdarstellungen und nicht als echte Zahlen, Daten und / oder Zeiten eingehen Normalerweise ist die schnellste Methode, die Spalte auszuwählen und Daten auszuwählen ► Text in Spalten ► Feste Breite ► Fertig stellen. Dies zwingt Excel, die Textwerte neu zu bewerten, und sollte die Pseudozahlen in ihre wahren numerischen Werte zurücksetzen.

Wenn dies mit Formeln geschieht in Zellen eingefügt, die als Text oder benutzerdefiniert formatiert sind, setzen Sie zuerst die Spalte auf ein Allgemeines Format, dann verwenden Sie Strg+H, um what: = zu finden und durch: = zu ersetzen, und Excel bewertet erneut den Inhalt jeder Zelle und ersetzt den Text, der wie eine Formel aussieht, durch eine Betriebsformel.

Ein besonderer Umstand, der im Allgemeinen erwähnenswert sein könnte, ist die Verwendung des nicht brechenden Leerzeichens (ASCII 160 oder 0×A0), das auf Webseiten üblich ist, so dass Tabellenzellen von Datetimes nicht in eine zweite Zeile wickeln. Wenn Sie ein Leerzeichen haben, das Sie einfach nicht loswerden können, ersetzen Sie mit Strg+H die nicht brechenden Leerzeichen durch herkömmliche Leerzeichen (oder nichts). Ein nicht unterbrechender Leerzeichen kann auf einer Tastatur erzeugt werden, indem Sie eine der Tasten Alt gedrückt halten, während Sie tippen 0·1·6·0 auf dem Numpad (mit Num Lock ON) dann die Alt Taste loslassen.

 5
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-11-02 03:43:18

Wenn Sie einen Textwert wie 8:00 in der Zelle J42 haben, setzen Sie

=TIMEVALUE(J42)

In 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), sie können es jedoch so formatieren, dass es als Zeitwert angezeigt wird.  Und, je nach Ihren Bedürfnissen, möglicherweise möchten Sie Spalte K kopieren und Werte über Spalte {[7] einfügen]}, sie entfernen also die Textwerte und behalten nur die Datums - /Zeitwerte bei.

TIMEVALUE() nicht behandeln Sie negative Werte.  Wenn die Möglichkeit besteht, dass Ihre Daten negative Zeiten enthalten, wie -8:00 (vielleicht, weil Sie Zeitblattkorrekturen haben oder andere Anpassungen an zuvor eingegebenen Daten), sie benötigen eine Formel, die die - explizit:

=IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))
 7
Author: G-Man Says 'Reinstate Monica',
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-03-10 18:50:22

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
Author: user455717,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-06-05 13:40:59

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

AB

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

Entfernt einen nachgestellten Leerzeichen und 'PST', sodass die TimeValue-Funktion in Zelle A1 arbeiten kann, die "11:58 AM PST"enthält

 1
Author: Lucienp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-03-04 20:46:25

Versuchen Sie stattdessen, die gesamte Spalte hervorzuheben. Klicken Sie dann auf Text in Spalten. Klingt seltsam, ich weiß. Dann klicken Sie einfach auf Fertig stellen. Es wandelt auf magische Weise Zeit oder Daten als normale Zeit oder Datum um...versus text.

 0
Author: Will Sargent,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-09-15 01:46:14

Wenn es keine Formel gibt (dem Zeitwert ist kein Gleichheitszeichen vorangestellt), können Sie auch die erste find/replace-Lösung verwenden, aber find: AM und replace: AM, dann find: PM und replace: PM.

Dadurch wird Excel gezwungen, die Textwerte auf Zeitwerte neu zu bewerten.

 0
Author: Stven2212,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-06-27 20:56:14