2012-12-11 16 views
10

Sto facendo un po 'di lavoro in Excel e sto incontrando un po' di problemi. Gli strumenti con cui sto lavorando salvare la data e l'ora delle misure e posso leggere questi dati in Excel con il seguente formato:Come ottenere la differenza in minuti tra due date in Microsoft Excel?

A   B 
1 Date:  Time: 
2 12/11/12 2:36:25 
3 12/12/12 1:46:14 

Quello che sto cercando di fare è trovare la differenza tra i due data/data e ora in minuti in modo da poter creare una curva di decadimento dai dati. Così In Excel, sto cercando di fare questo (se il numero di minuti in questo esempio è sbagliato ho appena calcolato a mano rapidamente):

A   B     C 
1 Date:  Time:  Time Elapsed (Minutes) 
2 12/11/12 2:36:25    - 
3 12/12/12 1:46:14   1436.82 

Ho guardato intorno per un po 'e ho trovato diversi metodi per la differenza nel tempo ma assumono sempre che le date siano le stesse. Ho esagerato il tempo che trascorre tra le mie misurazioni, ma a parte il fatto che rotolare su giorni è ciò che mi sta causando dolore. Qualsiasi suggerimento o suggerimento su come procedere sarebbe fantastico. Anche se potessi trovare la differenza tra la data e l'ora in ore o giorni in un formato decimale, potrei semplicemente moltiplicare per una costante per ottenere la mia risposta. Si prega di notare, io ho esperienza con la programmazione e Excel, ma per favore spiega nei dettagli. A volte mi perdo nei passi.

+0

Ti preghiamo di realizzare che la tua domanda non è davvero una programmazione ma una matematica ...L'aggiunta di data e ora nel calcolo non è un problema reale, basta prendere la differenza tra i due pais e aggiungerli, quindi anche quando 'time2 date1' !! –

risposta

17

ora e data sono entrambi memorizzati come valori decimali numerici (in virgola mobile). Le date sono i numeri interi e il tempo è la parte decimale (1/24 = 1 ora, 1/24 * 1/60 è un minuto ecc ...)

differenza di Date-tempo viene calcolato come:

date2-date1 

time2-time1 

che vi darà la risposta in giorni, ora moltiplicare per 24 (ore al giorno) e poi di 60 (minuti in un'ora) e siete arrivati:

time elapsed = ((date2-date1) + (time2-time1)) * 24 * 60 

o

C3 = ((A3-A2)+(B3-B2))*24*60 
+2

se fai "= datetime2-datetime1" dovresti anche notare che vuole cambiare il formato in: "[hh]: mm" Per il suo grafico anche = TEXT (datetime2-datetime1, "[hh]: mm: ss") dovrebbe essere sufficiente. – Offler

+0

@Offler: beh, no, non guarda l'esempio nella sua domanda, mostra i minuti totali. Si prega di leggere la domanda e la risposta completamente ... –

+0

Che funziona come un campione. Sapevo che ci doveva essere una soluzione semplice a questo, ho provato qualcosa di simile a questo, ma non è stato abbastanza farlo. Grazie per avermi aiutato e risparmiato un sacco di tempo !!! –

4

Per aggiungere un po 'più di prospettiva, Excel memorizza data e ora come serial numbers.

Ecco un Reference material to read up.

io vi suggerisco di utilizzare il seguente:

data Combina al suo tempo e poi fare la differenza. Quindi non ti causerà alcun problema del giorno successivo o altro.

Fare riferimento all'immagine con i calcoli. Puoi lasciare la cella dei minuti totali come formato generale o numerico.

enter image description here

+0

"Unire la data al momento e poi fare la differenza. Quindi non causerà alcun problema del giorno successivo o di qualsiasi altra cosa." In Matematica non importa in quale ordine usi + e - (sono in effetti gli stessi), Quindi prima aggiungere data e ora O prima prendere la differenza è lo stesso ... –

+0

K_B Non sono contrario alla tua risposta, ma che male fa? fare per aiutare qualcuno con altre possibili soluzioni? Si tratta di condivisione – bonCodigo

+0

Si parla di ** PROBLEMI ** con la combinazione di date e orari in caso del giorno successivo ecc ..., faccio il rem arca che è ** NON ** un problema affatto. Hai sollevato un problema non! Che ho condiviso con voi ... –

-2

penso =TEXT(<cellA> - <cellB>; "[h]:mm:ss") è una risposta più concisa. In questo modo, puoi avere la tua colonna come un datetime.

+0

Sarebbe utile solo se la differenza di orario è entro un giorno! – Pugazh

Problemi correlati