Note: The other languages of the website are Google-translated. Back to English

Come convertire la stringa temporale in tempo in Excel?

Ad esempio, hai un elenco di stringhe di testo in un foglio di lavoro e ora devi convertire queste stringhe di testo in ora o data e ora, come puoi risolverlo? Qui introdurrò alcuni trucchi per convertire rapidamente la stringa di testo in tempo in Excel.

Converti la stringa di testo in tempo

Converti la stringa di testo in data e ora


freccia blu freccia destra Converti la stringa di testo in tempo

Per convertire la stringa di testo in tempo, puoi utilizzare alcune formule per risolvere.

1. Seleziona una cella e digita questa formula = TIMEVALUE (LEFT (A1, LEN (A1) -2) & ":" & RIGHT (A1,2)) (A1 è la stringa di testo che devi convertire in tempo) in essa e premi Entra. Se necessario, puoi trascinare la maniglia di riempimento nell'intervallo desiderato. Vedi screenshot:
doc-time-string-to-time-1

2. Quindi fare clic con il pulsante destro del mouse su queste celle selezionate e selezionare formato celle dal menu contestuale, quindi nel file formato celle finestra di dialogo, selezionare Ora dal Categoria elenco sotto Numero scheda, quindi seleziona il tipo di orario che ti serve.
doc-time-string-to-time-2

3. Clic OK, ora le stringhe di testo vengono convertite in tempo.
doc-time-string-to-time-3

Nota:

1. Questa formula non può funzionare correttamente quando la stringa di testo include i secondi, come 120158.

2. Se il formato della stringa di testo è 120456P, è possibile utilizzare questa formula =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2), quindi formatta le celle come le 12 ore di cui hai bisogno. Vedi screenshot:

doc-time-string-to-time-4
doc-time-string-to-time-5

freccia blu freccia destra Converti la stringa di testo in data e ora

Se la stringa di testo include data e ora come 20141212 0312, puoi utilizzare una formula un po 'lunga per risolvere.

1. Nella cella vuota, digita questa formula =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0)e quindi premere Entra chiave, se necessario, puoi applicare questa formula a un intervallo.

2. Quindi fare clic con il pulsante destro del mouse sulle celle selezionate e selezionare formato celle dal menu contestuale, quindi nel file formato celle finestra di dialogo, selezionare Data dal Categoria elenco e seleziona il tipo di cui hai bisogno dalla sezione a destra.
doc-time-string-to-time-6

3. Clic OK. Ora puoi vedere la stringa di testo convertita in data e ora.
doc-time-string-to-time-7

Tipo.Se vuoi convertire un tempo in ore, minuti o secondi decimali, prova a usare il Kutools for Excel'S Converti tempo come mostrato nello screenshot seguente. È pienamente funzionante senza limitazioni in 30 giorni, si prega di scaricare e avere una prova gratuita ora.

Converti rapidamente il tempo in valore decimale in Excel

Ad esempio, hai un elenco di tempo necessario per essere convertito in ore, minuti o secondi decimali, come puoi risolverlo rapidamente e facilmente in Excel? Il Converti tempo of Kutools per Excel, può farti un favore.   Fai clic per una prova gratuita di 30 giorni!
doc convertire tempo
 
Kutools per Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni.


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce centinaia di clic del mouse ogni giorno!
fondo officetab
Commenti (15)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
non sembra una scorciatoia... Voglio la scorciatoia per convertire i dati in tempo senza usare il mouse
Questo commento è stato fatto dal moderatore sul sito
Ciao, se hai bisogno di una scorciatoia per convertire la stringa di numeri in tempo, puoi tenere premuto Shit+Ctrl e premere i tasti @.
Questo commento è stato fatto dal moderatore sul sito
utilizzando [ =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] formula,
nell'esempio n. 2 sopra, 123706A >> viene convertito in 12:37:06 (invece di 12:37:06)
come si può rimediare?
Questo commento è stato fatto dal moderatore sul sito
utilizzando [ =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] formula,
nell'esempio n. 2 sopra, 123706A >> viene convertito in 12:37:06 (invece di 12:37:06)
come si può rimediare?
Questo commento è stato fatto dal moderatore sul sito
Devi solo cambiare la P in A nella formula =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1) ="A")/2), il formato della cella della formula come hh:mm:ss AM/PM
Questo commento è stato fatto dal moderatore sul sito
quindi se inserisci 35943A ottieni 3:59:43 (il che è fantastico).
ma se inserisci 123706A ti aspetteresti di ricevere 12:37:06 ma invece ottieni 12:37:06 (che non è così eccezionale).
inoltre se inserisci 123706P ottieni le 12:37:06 (sempre in attesa di ricevere le 12:37:06).
i meridiem non sono corretti solo per 12xxxx, la formula funziona perfettamente per 1~11.
qualche modo per migliorare la formula, per essere onnicomprensivo? grazie
Questo commento è stato fatto dal moderatore sul sito
È un po' complesso, mi dispiace non poterti aiutare. Forse qualcuno nel nostro forum https://www.extendoffice.com/forum.html può aiutarti se ci metti la domanda.
Questo commento è stato fatto dal moderatore sul sito
2h 50m come faccio a convertire in 2:50
Questo commento è stato fatto dal moderatore sul sito
Ciao, Ayaan, puoi provare la funzione Trova e sostituisci, h (vuoto) sostituisci con: , m sostituisci con niente
Questo commento è stato fatto dal moderatore sul sito
Come posso convertire 1 ora 35 minuti 25 secondi, memorizzati come formato testo in formato ora (hh:nn:ss)?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Gabriel, puoi provare questa formula =TIME(LEFT(K4,1),MID(K4,8,2),MID(K4,15,2)) K4 è la cella che contiene il testo che vuoi convertire, quindi formatta il risultato come tempo.
Questo commento è stato fatto dal moderatore sul sito
=A1/(24*60) (metodi algebra)..hahhaha
quindi applica il formato dell'ora
Questo commento è stato fatto dal moderatore sul sito
Salve, ho una domanda.
Voglio convertire una durata estratta in un formato #h #m #s in un formato di durata in modo da poterla filtrare. Per esempio:
I miei dati hanno un campo chiamato Durata sessione e il formato della cella è "Generale" e la cella dice "1h 2m 15s". Ho bisogno di convertire questi dati in 01:02:15 ma non in formato ora ma in una durata. C'è un modo per farlo.
Questo commento è stato fatto dal moderatore sul sito
Hi there!

Ho usato una delle formule sopra per convertire una stringa di tempo e ha funzionato magnificamente per qualsiasi cosa avesse un formato di 1200P. Dovrebbe essere convertito in 12:00 ma invece si converte in 00:00. Qualche idea sul perché o come risolverlo?

Ho usato: "120456P, puoi usare questa formula =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)= "P")/2)"

Non avevo secondi nella mia stringa temporale, quindi ho eliminato l'ultimo set di 0 nella formula e ha funzionato ancora.
Questo commento è stato fatto dal moderatore sul sito
come posso convertire data/ora con questo formato di testo 08/07/2022 1519
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite