2012-12-11 86 views
10

我在Excel中做了一些工作,並且遇到了一些問題。我有工作文書保存日期和測量的時間,我可以用下面的格式讀取該數據導入Excel:如何獲取Microsoft Excel中兩個日期之間的分鐘差異?

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

我所希望做的是找到兩個日期之差/時間戳,以便我可以根據數據創建衰減曲線。所以,在Excel中,我希望做這個(如果分鐘的本例中的數字是錯了,我只是用手工計算它很快):

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 

我身邊找了一下,發現了幾種方法時間上的差異,但他們總是認爲日期是相同的。我誇大了我的測量之間的一段時間,但那幾天的翻滾是導致我悲傷的原因。任何有關如何解決這個問題的建議或提示都會很棒。即使如果我能以十進制格式發現日期和時間之間的差異,我可以通過一個常數來得到我的答案。請注意,我有編程和Excel的經驗,但請詳細解釋。我有時會步步迷失。

+0

請認識到你的問題不是一個編程,而是一個數學...在計算中添加日期並不是一個真正的問題,只需將兩個pais之間的差異加起來,然後即使當time2 date1一樣的時間! –

回答

17

時間和日期都被存儲爲數字,十進制值(實際上是浮點數)。日期是整數和時間是小數部分(1/24 = 1小時後,二十四分之一*60分之1是一分鐘等)

日期 - 時間差被計算爲:

date2-date1 

time2-time1 

,這將給你在天的答案,現在乘以24(白天小時),然後通過60(以小時分鐘),你在那裏:

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

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

如果你做「= datetime2-datetime1」,你也應該注意到他想要改變格式爲:「[hh]:mm」對於他的圖表也是= TEXT(datetime2-datetime1,「[hh]:mm:ss」 )應該足夠了。 – Offler

+0

@Offler:好的,不,他不會,看他的問題中的例子,它顯示了總分鐘數。請完整閱讀問題和答案... –

+0

這就像一個冠軍。我知道必須有一個簡單的解決方案,我嘗試了類似的東西,但它並沒有做到這一點。感謝您幫助我併爲我節省大量時間! –

4

要添加更多視角,Excel會將日期和時間存儲爲serial numbers

這裏是一個Reference material to read up.

我會建議你使用以下命令:

合併日至它的時間,然後做差價。所以它不會給你第二天的任何問題或任何事情。

請參閱圖像的計算。您可以將您的總分鐘單元格作爲常規或數字格式。

enter image description here

+0

「結合日期到時間,然後做差異,所以它不會導致你第二天或任何事情的任何問題。」在數學中,它不事實上你操作的順序是+和 - (它們實際上是相同的),所以首先添加日期和時間或者首先考慮差異是一樣的... –

+0

K_B我不反對你的答案,但是它有什麼害處如何幫助其他可能的解決方案的人?這是關於共享的。 – bonCodigo

+0

您提到**問題**與日期和時間相結合以防第二天等等,我讓rem方舟,它是**不**是一個ISSUE。你提出一個非問題!我與你分享的... –

-2

我覺得=TEXT(<cellA> - <cellB>; "[h]:mm:ss")是一個更簡潔的答案。這樣,您可以將您的列作爲日期時間。

+0

只有當時差在一天之內時,這將有所幫助! – Pugazh