2013-06-04 99 views
50

我正在做一些基準測試,我想用Excel來生成結果圖。我有一個簡單但煩人的問題,那就是烘烤我的麪條。使用時間DURATION,而不是一天中的時間

問題是,Excel 堅持「時間」是指一天的時間。它拒絕讓我的工作時間工期。當我試圖說「三分六秒」時,它誤解爲「三分六秒午夜」,這不是我的意思。

我可以通過費力地將所有事情轉換爲秒來解決問題。但是,我的所有圖形都是在幾秒鐘內標記的,而不是幾分鐘和幾秒。另外,不得不繼續輸入=3*60+6而不僅僅是3:06。一旦我完成了,我必須查看公式來檢查我是否正確輸入了數據[並且沒有搞錯公式]。

有沒有人知道我怎樣才能使Excel工作的時間持續時間沒有固定在一天的特定時間?

+1

Excel總是將時間視爲一天中的時間 - 是否會導致特定問題? – JosieP

+3

因爲沒有Excel的日期沒有日期只是接受有一個不相關的日期加上你的時間價值。簡單地格式化存儲這些時間的單元格,以反映沒有日期... –

+0

「我可以解決這個問題」 - 爲什麼你需要解決這個問題?什麼具體不是你現在想要的?如果是輸出格式,可以控制,請參閱[這個相關的問題](http://stackoverflow.com/questions/6943906/timespan-in-excel-above-24-hours/6949579#6949579) – AakashM

回答

40

你可以用普通的「時間」數據類型輕鬆做到這一點 - 只需改變格式!

優秀時間/日期格式只是1.0等於1整天(從1/1/1900開始)。所以36小時將是1.5。如果將格式更改爲[h]:mm,則會看到36:00

因此,如果你想使用持續時間,你可以簡單地使用減法,例如,

A1: Start:   36:00 (=1.5) 
A2: End:    60:00 (=2.5) 
A3: Duration: =A2-A1 24:00 (=1.0) 
+2

並且格式化字符串類似於'[h]「hr」m「min」ss「s」',這將導致*'0小時28分48秒*和* 32小時21分37秒* –

+1

我在使用Excel中的[h]:mm時遇到了問題,即使我使用英文版的Excel 2017和英文公式,和()。我住在瑞典,爲我工作。我想這個t來自瑞典文(t)immar而不是(h)我們的。希望這可以幫助某人。 – mikeesouth

1

我不知道如何使圖表標籤軸格式爲「X1分:X2秒」,但這裏的另一種方式來獲得持續時間,以分鐘爲單位與代表秒的小數(格式。 5 = 30秒,.25 = 15秒等)

假設在A列中有您的時間數據,例如在A1格中您有12:03:06,您的3分鐘6秒數據被誤解爲3: 06午夜過後,B列免費。

在單元格B1中輸入此公式:= MINUTE(A1)+ SECOND(A1)/ 60並按Enter/Return。抓住單元格B2的右下角並向下拖動,以便將A列應用於列A中的所有數據。

最後一步,請務必突出顯示所有列B並將其設置爲數字格式(公式的應用可能會自動將格式設置爲Time)。

5

對於單元格的自定義格式,您可以插入類似於:d "days", h:mm:ss,這會在excel單元格中爲您提供像16 days, 13:56:15的結果。

如果您想以小時顯示持續時間,請使用以下類型[h]:mm:ss,這將導致類似397:56:15的情況。控制檢查:16 =(397小時-13小時)/ 24

enter image description here

-1

高亮要作爲持續時間的單元(一個或多個)/列,右擊鼠標 「單元格格式」。如果要以小時和分鐘格式輸入持續時間,請轉到「自定義」並查找「h:mm」。如果您還想包括秒,請點擊「h:mm:ss」。你甚至可以將總持續時間加起來。

希望這會有所幫助。

0

我發現解決此問題的最佳方法是使用上述組合。我的所有單元格都以自定義格式輸入,只顯示「HH:MM」 - 如果我輸入「4:06」(4分6秒),該字段會顯示我輸入的數字 - 但數據本身會在後臺代表HH:MM。

幸運的是,時間基於60(60秒= 60分鐘)的因素。所以7H:15M/60 = 7M:15S - 我希望你能看清楚這是怎麼回事。因此,如果我在處理數據時採用我的4:06併除以60(例如,總計100個單元格中的總時間或平均時間,我將使用正常的SUM或AVERAGE公式,然後在公式中除以60

示例=(SUM(A1:A5))/ 60。如果我的數據跨5個時間跟蹤字段是4:06,3:15,9:12,2:54,7:38(代表我們的MM:SS,但後臺的數據其實是HH:MM),那麼當我計算出這5個字段的總和時,我想應該是是27M:05S,但是反而顯示的是1D:03H :05M:00S。如上所述,1D:3H:5M除以60 = 27M:5S ...這就是我正在尋找的總和

其他的例子有: =(SUM G:G))/ 60和 =(平均值(B2:B90)/ 60)和= MIN(C:C)(這是一個直接檢查,所以在這裏不需要60)!

請注意,您的「公式」或「計算」字段(平均值,總計時間等)必須具有MM:SS的自定義格式,除以60,因爲Excel的默認思維是HH:MM問題)。您輸入您的時間的數據字段應該從「常規」或「數字」格式更改爲HH:MM的自定義格式。

這個過程仍然是一個有點麻煩使用 - 但它確實意味着你的數據錄入中很容易進入仍然是和「正確地」在屏幕上顯示爲4:06(其中大多數人都會在「分鐘」標題下顯示爲分鐘:秒)。一般來說,只有幾個領域需要用於公式,如「最佳時間」,「平均時間」,「總時間」等追蹤時間和他們不會改變一旦公式輸入,所以這將是做一個「一次性」的過程 - 我用它來跟蹤我的通話跟蹤表,以跟蹤「平均通話時間」,「總通話時間爲一天」。

15

使用格式d "days" h:mm:ss[h]:mm:ss,根據您的需要。

假設你有30小時12米54S的持續時間:

  • h:mm:ss - > 6時12分54秒(不正確的持續時間)
  • [h]:mm:ss - > 30:12:54
  • d "days" h:mm:ss - > 1天6:12:54

變化是可能的:我喜歡像d"d" h"h" mm"m" ss"s"這樣的格式爲1d 6h 12m 54s。

+1

Upvote for「[h]:mm:ss - > 30:12:54」。我無法弄清楚爲什麼「h:mm:ss」沒有顯示> 24小時。 –

0

假設您想要顯示週二下午5點到週二下午2點30分之間的時間。

在單元格A1(例如)中輸入日期。在A2中,時間。 (如果您輸入下午5點,包括空格,它將顯示爲下午5:00。如果您希望顯示星期幾,則在C3(例如)中輸入公式,= A1,然後突出顯示單元格,進入格式設置下拉菜單,選擇自定義,然後輸入dddd。

在下面的行中重複所有這一切。

最後,假設您想在單元格D2中顯示該持續時間。輸入公式,=(a2 + b2) - (a1 + b1)。如果您希望顯示爲「22h 30m」,請選擇該單元格,然後在自定義下的格式化菜單中輸入h「h」m「m」。

0

自定義格式hh:mm只顯示小時數正確到23:59,此後,您將獲得剩餘時間,減去整天。例如,即使下層值是正確的,48小時也會顯示爲00:00。

要正確顯示以小時和秒(小於或超過一整天)爲單位的持續時間,您應該使用自定義格式[h]:mm; @在這種情況下,48小時將顯示爲48:00。

乾杯。

+1

「@」符號在格式「[h]:mm; @'中做了什麼? – Pratham

相關問題