Excel Convertire i secondi in hh mm ss (7 modi semplici)

  • Condividi Questo
Hugh West

Avete mai pensato a come Convertire i secondi in formato hh mm ss in Excel Se la risposta a tutte le domande precedenti è sì, allora siete nel posto giusto. Qui, vi guideremo attraverso 7 metodi facili e convenienti per convertire i secondi in formato hh mm ss in Excel. Si spera che non ci sia più bisogno di andare altrove.

Scarica il quaderno di esercizi

È possibile scaricare la seguente cartella di lavoro Excel per una migliore comprensione e per esercitarsi.

Conversione dei secondi.xlsm

7 metodi per convertire i secondi in hh mm ss in Excel

Per chiarire, supponiamo di avere un oggetto Concorso Sudoko - Tempo di completamento Questo set di dati contiene ID , Nomi dei partecipanti , e Tempo di completamento (sec) in colonne B , C , e D rispettivamente.

Ora convertiremo questi tempi in secondi nel formato hh mm ss utilizzando diversi approcci in Excel.

Qui abbiamo utilizzato Microsoft Excel 365 è possibile utilizzare qualsiasi altra versione in base alle proprie esigenze.

1. Usare l'opzione Formato celle per convertire i secondi in hh mm ss in Excel

Nel nostro primo metodo, mostreremo il modo più semplice per convertire i secondi nel formato hh mm ss in Excel. Quindi, iniziamo.

📌 Passi:

  • All'inizio, creare una nuova colonna Ora in formato hh:mm:ss in Colonna E .

  • In secondo luogo, selezionare la cella E5 e scrivere la seguente formula.
=D5/86400

Qui, D5 rappresenta il Tempo di completamento (sec) del primo concorrente Robin Abbiamo diviso il valore della cella D5 da 86400 . Perché, 1 giorno = (24 × 60 × 60) = 86400 In pratica, abbiamo convertito il tempo in secondi in una frazione di giorno.

  • Quindi, premere ENTRARE .

  • In questo momento, premere CTRL + 1 per aprire il Formattare le celle finestra di dialogo.
  • Nella finestra di dialogo, andare alla voce Numero scheda.
  • Quindi, selezionare Personalizzato dal Categoria lista.
  • Dopo di che, scrivete hh:mm:ss nel Tipo scatola.
  • Qui possiamo vedere il Campione come nell'immagine sottostante.
  • Successivamente, fare clic su OK .

  • Ora, il valore nella cella E5 sembra così.

  • A questo punto, portare il cursore sull'angolo inferiore destro della cella E5 . così, sembrerà un vantaggio (+) segno. è il Maniglia di riempimento strumento.
  • A questo punto, trascinare l'elemento Maniglia di riempimento fino alla cella E14 .

  • Pertanto, le cellule rimanenti nella E5:E14 gamma ottenere i risultati desiderati.

Per saperne di più: Convertire i secondi in ore e minuti in Excel (4 metodi semplici)

2. Inserimento della funzione CONVERT per convertire i secondi in hh mm ss in Excel

Se siete tra coloro che amano usare le formule di Excel, allora i nostri prossimi metodi vi copriranno. Basta seguire questi semplici passaggi.

📌 Passi:

  • All'inizio, selezionare la cella E5 e incollare la seguente formula nel campo Formula Bar .
=CONVERT(D5, "sec", "giorno")

Nella formula precedente, D5 rappresenta il numero e l'argomento "sec" e "giorno" punto al da_unità e a_unità In questo caso, gli argomenti Funzione CONVERT converte il 1250 secondi a una frazione di giorni.

  • Successivamente, toccare il pulsante ENTRARE chiave.

  • Attualmente, cambiare il formato della cella E5 come Metodo 1 .
  • Quindi, fare doppio clic sulla voce Maniglia di riempimento strumento.

  • Di conseguenza, le celle rimanenti vengono riempite con i risultati pertinenti.

Per saperne di più: Come convertire i minuti in ore e minuti in Excel

3. Applicazione della funzione TESTO per convertire i secondi in hh mm ss in Excel

Se siete curiosi di conoscere il Funzione TESTO Questo metodo può essere utile in Excel. È semplice e facile, basta seguirlo.

📌 Passi:

  • Per prima cosa, andare alla cella E5 e inserire la seguente formula nella cella.
=TEXT(D5/86400,"hh:mm:ss")

In questa espressione, il D5/86400 è il valore mentre l'argomento "hh:mm:ss" rappresenta il formato_testo In questo caso, l'argomento Funzione TESTO converte il tempo in secondi nel campo D5 cella all'ora nel formato hh:mm:ss.

  • In secondo luogo, premere il tasto ENTRARE chiave.

Per saperne di più: Come convertire i minuti in secondi in Excel (2 modi rapidi)

4. Utilizzo delle funzioni CHOOSE, MATCH, TEXT

Per coloro che vogliono conoscere altre tecniche, esiste un altro modo per convertire i secondi nel formato hh mm ss in Excel. In questo metodo, applicheremo la funzione TESTO , SCEGLIERE e PARTITA per convertire il tempo in secondi nel formato desiderato. Vediamo il processo in dettaglio.

📌 Passi:

  • Inizialmente, selezionare la cella E5 e inserire la formula sottostante.
=TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss","m:ss","[h]:mm:ss"))

Nella formula di cui sopra, il D5 si riferisce alla cella Tempo di completamento (sec) .

Ripartizione della formula

  • MATCH(D5,{0,60,3600},1) → Il Funzione MATCH restituisce la posizione relativa di un elemento in un array che corrisponde al valore dato. Qui, D5 è il valore_di_ricerca che si riferisce all'argomento Tempo di completamento .., {0,60,3600} rappresenta il array_di_ricerca da cui il valore viene abbinato. Infine, 1 è l'opzione tipo_di_partita che indica l'argomento Meno di
    • Uscita 2
  • SCEGLIERE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss") → diventa
    • SCEGLIERE(2,":ss", "m:ss","[h]:mm:ss") → Il Scegliere la funzione sceglie un valore o un'azione da eseguire da un elenco di valori, in base a un numero di indice. Qui, 2 è il indice_num argomento mentre ":ss", "m:ss","[h]:mm:ss". rappresenta il valore1 , valore2 , e valore3 In base al numero di indice 2 , la funzione sceglie il "m:ss" formato.
    • Uscita "m:ss"
  • TEXT(D5/86400,SCELTA(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss")) → diventa
    • TESTO(D5/86400, "m:ss") → converte un valore in testo in un formato numerico specifico. Qui, D5/86400 è il valore argomento mentre "m:ss" rappresenta il formato_testo La funzione converte il valore di 0.01446 a h:mm:ss formato.
    • 1250/86400 01446
    • Uscita 20:50
  • Successivamente, premere ENTRARE .

Per saperne di più: Come convertire i secondi in minuti in Excel

5. Utilizzo delle funzioni INT e ROUND

Come nel caso di Excel, esistono più modi per eseguire lo stesso compito. Pertanto, è possibile eseguire la soluzione in un altro modo. Esploriamo il metodo passo dopo passo.

📌 Passi:

  • Inizialmente, selezionare la cella E5 e incollare la seguente formula.
=INT(D5/3600)&":"&INT(((D5/3600)-INT(D5/3600))*60)&":"&ROUND((((D5/3600)-INT(D5/3600))*60 - INT(((D5/3600)-INT(D5/3600))*60))*60,0)

Qui, il D5 si riferisce alla cella Tempo di completamento in secondi.

Ripartizione della formula

  • INT(D5/3600) → Il Funzione INT arrotonda un numero al numero intero più vicino. In questo caso, l'opzione D5 punta alla cella Tempo di completamento in secondi, diviso per 3600 poiché ci sono 3600 secondi in 1 Si ottiene così il tempo in ore.
    • Uscita 0
  • INT(((D5/3600)-INT(D5/3600))*60) → In questa formula, otteniamo la parte dei minuti sottraendo INT(D5/3600) dal D5/3600 e moltiplicando la risposta per 60 poiché ci sono 60 minuti in 1 Il Funzione INT restituisce solo la parte intera della risposta.
    • 3472-0 0.3472
    • 3472*60 20.833
    • Uscita 20
  • ROUND((((D5/3600)-INT(D5/3600))*60 – INT(((D5/3600)-INT(D5/3600))*60))*60,0) → arrotonda un numero a un numero specifico di cifre. In questa espressione, calcoliamo la parte dei secondi in modo analogo. Il parametro Funzione ROUND arrotonda la risposta a zero decimali, cioè restituisce solo la parte intera della risposta.
    • 833-20 0.833
    • 833*60 50
  • Infine, utilizzare l'opzione Ampersand (&) per combinare le ore, i minuti e i secondi.
  • Infine, premere il tasto ENTRARE pulsante.

Per saperne di più: Come convertire i minuti in decimi di ora in Excel (6 modi)

6. Implementazione delle funzioni MOD, TEXT e TRUNC

In questo metodo, combineremo alcune funzioni per eseguire il compito. Quindi, senza ulteriori indugi, tuffiamoci!

📌 Passi:

  • In primo luogo, saltare alla cella E5 e incollare la seguente formula nella cella.
=TRUNC(D5/3600)&TEXT(MOD(D5/86400,1),":mm:ss")

Qui, il Funzione MOD prende D5/86400 come il numero argomento e 1 come il divisore restituisce l'argomento 0.01446 che è il valore dell'argomento Funzione TESTO . il Funzione TESTO converte il formato del testo come ":mm:ss" che è il formato_testo della funzione precedente. TRUNC(D5/3600) 0 Perché il Funzione TRUNC restituisce la parte intera di un numero.

  • In modo corrispondente, hit ENTRARE .

Per saperne di più: Come convertire i millisecondi in secondi in Excel (2 modi rapidi)

7. Codice VBA coinvolgente

Ci si potrebbe chiedere: "C'è un modo per automatizzare questo compito?". VBA Seguiteci.

📌 Passi:

  • All'inizio, costruire una nuova colonna Ora in formato hh:mm:ss sotto Colonna E come Metodo 1 .
  • In secondo luogo, andare alla pagina Sviluppatore scheda.
  • Quindi, selezionare Visual Basic sul Codice gruppo.
  • In alternativa, premere ALT + F11 per svolgere lo stesso compito.

  • Immediatamente, il Microsoft Visual Basic per le applicazioni si apre la finestra.
  • Successivamente, passare alla Inserire scheda.
  • Successivamente, selezionare Modulo dalle opzioni.

  • Immediatamente, si apre il Modulo codice .
  • Quindi, scrivere il seguente codice nella cartella Modulo .
 Sub convert_sec() Dim secs As Integer, converted_time As Date For x = 5 To 14 secs = Cells(x, 4).Value converted_time = secs / 86400 Cells(x, 5).NumberFormat = "hh:mm:ss" Cells(x, 5).Value = converted_time Next x End Sub 

Ripartizione del codice

Sub convert_sec()

Dim secs come intero, converted_time come data

  • Per prima cosa, creiamo la macro e le diamo il nome di convertire_sec .
  • Poi, abbiamo definito le due variabili.

Per x = da 5 a 14

secs = Cells(x, 4).Value

tempo_convertito = secs / 86400

Cells(x, 5).NumberFormat = "hh:mm:ss"

Cells(x, 5).Value = tempo_convertito

Prossimo x

  • Successivamente, inseriamo un ciclo for per il valore di 5 a 14 per x .
  • In seguito, abbiamo assegnato il valore della cella D5 al secondi variabile.
  • Successivamente, dividere la variabile secondi da 86400 e assegnare il valore a tempo_convertito variabile.
  • In questo momento, cambiare il formato della cella D5 a hh:mm:ss formato.
  • Successivamente, inserire la variabile di cui sopra nella cella E5 .
  • Infine, spostarsi nella cella inferiore D6 e continuare il ciclo precedente fino a raggiungere la cella D14 .
  • Infine, selezionare la voce Correre o premere F5 sulla tastiera.

  • Ora, tornate al VBA foglio di lavoro.
  • Pertanto, il Ora in formato hh:mm:ss viene riempita automaticamente con i risultati corretti.

Per saperne di più: Convertire le coordinate decimali in gradi, minuti e secondi in Excel

Sezione pratica

Per fare pratica da soli, abbiamo messo a disposizione un Pratica La sezione di seguito riportata in ciascun foglio sul lato destro.

Conclusione

Grazie per aver letto questo articolo. Spero che tutti i metodi sopra menzionati per convertire i secondi in formato hh mm ss in Excel vi spingano ad applicarli in modo più efficace nei vostri fogli di calcolo Excel. Non dimenticate di scaricare il file Pratica Se avete domande o commenti, fatemelo sapere nella sezione dei commenti. Oppure potete consultare gli altri articoli relativi alle funzioni di Excel su questo sito sito web .

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.