2012-01-17 394 views
100

如何在Google電子表格中執行時間/小時算術?如何在Google電子表格中計算時間/小時數?

我有一個值是時間(例如,36:00:00),我想除以另一個時間(例如,3:00:00),並得到12.如果我只分一個,當我想要的是12(或12:00:00)時,我得到288:00:00。

注意,使用的時間()功能不起作用,因爲36:00:00變成12

回答

108

當您的公式返回的數被格式化爲一個時間,你想它格式化作爲普通數字,請將單元格的格式更改爲普通數字格式:單擊單元格,然後單擊格式,編號,正常

Google電子表格中的時間值表示爲天和部分天數。例如,36:00:00是數字1.5(一天半)的格式化表示。

假設你在3:00:00之間劃分36:00:00,如你的例子。 Google Spreadsheet執行的計算結果爲1.5除以0.125,即12。結果表明您在36小時的時間段內有12個3小時的間隔。 12,當然不是時間間隔。這是一個無量的數量。

換個方式,可以將任何數字格式化爲一個時間。如果您將時間格式化爲12,則預計您將獲得288:00:00是合理的。 12天含有288小時。的計算時間

+3

絕妙的回答。你知道在公式中是否可以執行Format/Number/Normal(例如= Format.Number.Normal(A3))?沒有這一點,我需要創建一個正常格式的小時列的重複列。 – user128807 2012-01-18 00:02:11

+1

其實,格式對我來說是「持續時間」,所以時間總計爲一個總和 – 2016-12-21 18:52:02

27

實施例:

work-start work-stop lunchbreak effective time 

    07:30:00 17:00:00   1.5     8 [=((A2-A1)*24)-A3] 

如果從另一個結果你將代表24小時的分數,因此,如果與24相乘結果中減去一個時間值你在所表示的值小時。

換句話說:操作是多方面的,但含義是改變數字的格式(從幾天到幾小時)。

+3

如何總結有效時間行? – Tarion 2016-09-28 07:13:52

+0

@mikkelbreum我認爲你的意思是顯示這個公式:=((B2-A2)* 24)-C2,但即使修改後的公式在使用持續時間格式的GSheet的當前版本中也不起作用。爲了獲得十進制小時數,你需要做這樣的事情:abs(-time(8,30,0)-1)* 24 = 8.5 – 2017-10-26 16:10:13

39

Google表格現在有一個持續時間格式選項。選擇:格式 - >編號 - >持續時間。

+0

Casebash和@xanderoid。大!現在如何格式化爲持續時間沒有秒。由於時間表的原因,人們正在使用它。我可以添加任何添加以使持續時間顯示在HH:mm?我嘗試使用TEXT公式進行格式化,但這並不會執行持續時間。 – 2014-09-07 12:01:42

+0

您需要爲經過的秒數執行自定義日期格式。 – mentat 2015-02-06 20:44:14

2

如果持續時間爲h:mm,則存儲在該單元中的實際值是轉換爲實數的時間,每天除以24小時。

例如:6:45或6小時45分鐘是6.75小時6.75小時/ 24 = 0.28125(換句話說6小時45分鐘是28.125%的一天)。如果您使用列將持續時間轉換爲實際數字(例如,將6:45轉換爲0.28125),那麼您可以進行乘法或除法並獲得正確答案。

12

您可以使用谷歌電子表格的函數TIME(h,m,s)。如果要爲彼此(或其他算術運算)添加時間,則可以爲公式的每個輸入指定單元格或對TIME的調用。

例如:

  • B3 = 10點45
  • C3 = 20(分鐘)
  • D3 = 15(分鐘)
  • E3 = 8(小時)
  • F3 = B3 +時間(E3,C3 + D3,0)等於19:20
-5

鍵入單個單元格中的值,因爲google電子表格不能處理d任何形式或形式的教學形式。或者你必須學習製作腳本並作爲菜刀飛行員畢業。這也是一種選擇。

0

在你想在公式中(例如,如果你正在連接字符串和值),谷歌的上述格式選項不可用,但你可以使用TEXT公式格式的情況下:

=TEXT(B1-C1,"HH:MM:SS") 

因此,對於質疑,例如,串聯:

="The number of " & TEXT(B1,"HH") & " hour slots in " & TEXT(C1,"HH") _ 
& " is " & TEXT(C1/B1,"HH") 

乾杯

3

我有一個simila [R的問題,我只是固定它現在

  1. 格式各小區中,以時間
  2. 格式總細胞(所有的時間總和)來時間
0

我用TO_PURE_NUMBER()函數,它的工作。

相關問題