Come ottenere la differenza di tempo in minuti in Excel?


19

Ho valori di tempo in due celle in un foglio Excel e ho bisogno della differenza dei tempi in minuti.

Le celle in Excel sono come di seguito:

   A        B        C
1  6:38     8:23     1:45:00

A è l'ora di inizio
B è il tempo di fine
C è la differenza di tempo (B1-A1) che viene visualizzato in hh: mm: ss formato

Le lettere A e B sono formattate come hh: mm personalizzato e la cella C è formattata come hh: mm: ss personalizzato .

Ma devo inserire il valore nella cella C1 come 105 anziché 1:45:00 .

Potresti per favore aiutare a visualizzare il tempo solo in minuti e dare il formato giusto?


Nel caso ti interessi ancora dopo quasi 6 anni: ho aggiunto alcuni esempi alla risposta di Neal , che non ha bisogno di alcuna formula.
Arjan,

Risposte:


18

Basta impostare la cella per essere mostrata in formato numerico e mostrerà un numero decimale.

La parte intera corrisponde al valore della data (ovvero il giorno) e la parte decimale all'ora del giorno.

Se moltiplichi il valore numerico di 1:45 (che è 0,07) per 24x60 (il numero di ore in un giorno e il numero di minuti in un'ora) otterrai il valore in minuti della tua cella (105).


1
Invece di calcoli aggiuntivi, preferirei usare la formattazione, come nella risposta di Neal .
Arjan,

12

Basta formattare la tua cella come [mm].

Le parentesi quadre intorno a mmdicono a Excel di mostrare il totale anziché quello che verrebbe mostrato se prendessi le ore di riposo totali. Le parentesi impongono inoltre a Excel di interpretare mmcome minuti, non come il mese. (Senza parentesi me mm fare riferimento al mese se non preceduto da ho hhper ore o seguito da sssecondi.)

Quindi, dove 1:45:00con il formato mm:ssignorerebbe le ore e mostrerebbe 45:00, entrambi [m]:sse [mm]:ssmostreranno come 105:00, ed entrambi [m]e [mm]mostrerebbero 105(dove me mmmostrerebbero 12, essendo il mese della data predefinita di Excel, che è il 31 dicembre 1899).

Questo funziona anche per ore e secondi. Come farebbe 27:10:59con h:mmshow 3:10, ma entrambi [h]:mme [hh]:mmshow 27:10, mentre entrambi [h]e [hh]show 27. E smostrerebbe 59, ma [s]97859.


Supponiamo quindi che io abbia una cella che ha sia data che 24 ore come 25/09/2018 15:40:33 ... fare riferimento a prntscr.com/ip2b1t Usando il tuo suggerimento nella colonna CI dividere la data da ora e convertirla a TOTAL sec. Nella colonna AI voglio avere una durata crescente (in secondi) e l'ho raggiunto come mostrato in figura assegnando 0 ad A1 e poi assegnando =A1+(C2-C1)ad A2. C'è qualche altra alternativa per saltare il calcolo intermedio nella colonna C
nightcrawler

10

Penso che questo funzionerà:

  • A1 6:23
  • B1 8:23
  • C1 = (B1-A1) * 24 * 60

Assicurati di formattare C1 come "Generale"


0

Basta formattare la cella C come hh:mm.


1
Oppure, per mostrare come 28 ore 28, non è 04, circondano di parentesi quadre: [hh]:mm.
Arjan,

0

Come alcune persone hanno già detto, se moltiplichi il valore numerico di 1:45 (che è 0,07) per 24x60 = 1440 (il numero di ore in un giorno e il numero di minuti in un'ora) otterrai il valore in minuti della tua cella (105). Versione corta: C1 = (B1-A1) * 1440

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.