Come posso estrarre il numero di giorni da un formato hh: mm: ss in Excel 2007


1

Ho un foglio di lavoro excel con ore nel formato hh: mm: ss e stavo cercando un modo per estrarre il numero di GIORNI da questo formato. IE, diciamo che ho 32:40:00, voglio ottenere 1 giorno 8 ore e 40 minuti.

Dopo un sacco di ricerche, ho trovato che finora ha funzionato per me. Qualcuno può aiutare?

PS: La funzione GIORNO sembra funzionare, purché il numero di giorni sia inferiore a 31, altrimenti restituisce i giorni rimanenti dopo che sono passati 31 giorni.

Risposte:


2

DAY() ritorna il giorno del mese, non il numero assoluto di giorni.

Poiché Excel memorizza le date in cui la parte intera è giorno, la parte decimale è il tempo, è possibile utilizzare queste formule:

  • giorno: =INT(A3)
  • tempo: =A3-B3

enter image description here


C'è anche una buona pagina di aiuto come Excel gestisce data e ora , le informazioni principali sono qui:

Excel memorizza tutte le date come numeri interi e tutte le volte come frazioni decimali. Con questo sistema, Excel può aggiungere, sottrarre o confrontare date e ore come qualsiasi altro numero, e tutte le date vengono manipolate usando questo sistema.

In questo sistema, il numero di serie 1 rappresenta 1/1/1900 12:00:00 am I tempi vengono memorizzati come numeri decimali tra 0 e9999, dove 0 è 00:00:00 e 0,9999 è 23:59: 59. Gli interi di data e le frazioni decimali di tempo possono essere combinati per creare numeri che hanno una parte decimale e una intera. Ad esempio, il numero 32331.06 rappresenta la data e l'ora 7/7/1988 1:26:24 am.


1
C'è documentazione per questo? Questo è abbastanza utile.
Nelson

@Nelson: sì, c'è, per favore vedi la risposta aggiornata
Máté Juhász

0

In primo luogo, sii consapevole delle tre cose

  • Le date di Excel "iniziano" a 01-Jan-1970 00:00:00
  • Vuoi visualizzare la data in un formato che Excel non capisce
  • Non sarai in grado di eseguire calcoli in base al risultato

La tua "data" viene effettivamente memorizzata come il numero 1.36 nella tua cella. È il formato di visualizzazione della cella di [h]: mm: ss che mostra 32:40:00.

Considerando che il tuo valore è memorizzato in A1, potresti usare questa formula

=concatenate(int(A1)," days ",text(A1,"HH:MM"))
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.