網友問到:在 Excel 中,如何求兩個時間點之間相差幾時幾分?以下圖為例,時間點A和時間點B,相差不超過 24 小時,要求兩個時間點之間相差幾時幾分。
在 Excel 中每一個日期時間都代表一個數字,而以 1 代表一天,每小時為 1/24,每分鐘為 1/(24X60),每秒鐘為 1/(24X60X60)。所以兩個時間點只要直接相減,即可取得時間差。從這個時間差如何轉換為幾時幾分?
如果你只是想要呈現幾分幾秒的文字,透過 TEXT 是最簡單的方式。
儲存格D2:=TEXT(B2-A2,"hh"&"時"&"mm"&"分")
複製儲存格D2,往下各列貼上。
如果你要維持結果是個數字,則儲存格D2:=B2-A2。
然後設定儲存格D2的數值格式為『自訂格式』,類型填入:hh"時"mm"分"
hh"時"mm"分"
【補充資料】
在 TEXT 函數中,關於時間的參數:
h
將小時顯示為數字,前面不補零。
[h]
以小時顯示經過的時間。若使用的公式傳回的時間中時數超過 24,請使用類似 [h]:mm:ss 的數字格式。
hh
將小時顯示為數字,適當時前面會補零。 如果格式包含 AM 或 PM,則會依照 12 小時制來顯示小時。 否則小時將以 24 小時制表示。
m
將分鐘顯示為數字,前面不補零。
[m]
以分鐘顯示經過的時間。若使用傳回時間的公式,其中分鐘數超過 60,請使用類似 [mm]:ss 的數字格式。
mm
將分鐘顯示為數字,適當時前面會補零。
s
將秒鐘顯示為數字,前面不補零。
[s]
以秒鐘顯示經過的時間。若使用傳回時間的公式,其中秒數超過 60,請使用類似 [ss] 的數字格式。
ss
將秒鐘顯示為數字,適當時前面會補零。如果您要顯示秒鐘的分數,請使用類似 h:mm:ss.00 的數字格式。
AM/PM, am/pm, A/P, a/p
使用 12 小時制來顯示小時。 如果是午夜到中午的時間,Excel 會顯示 AM、am、A 或 a;如果是中午到午夜的時間,則會顯示 PM、pm、P 或 p。

Vincent老師: 請問我要計算志工上課時數,刷卡輸入,在儲存格使用now()函數,不管何時刷卡輸入每一筆都是現在的時間(工作表有任何異動,每個人的刷卡紀錄全自動變成相同的現在時間)。 要如何修改,讓每位志工刷卡後即是他們當時的刷卡時間? 感謝老師的解答…
Vincent老師: 請問我要計算商品進出貨庫存,應該利用甚麼公式計算? 我翻文一段時間了,仍沒有找到適合的,請老師協助解答,謝謝。 內容如下: 迴紋針 24個/盒;12盒/箱 庫存:5箱2盒 出庫 2箱20盒 庫存餘 2箱6盒 如此應該怎麼帶入公式自行運算出正確的 箱、盒 呢?
請參考:http://isvincent.pixnet.net/blog/post/48452196 提供檔案讓你參考:https://drive.google.com/open?id=1SHyogzrLHAXeizNxRwehlLKdnPc516-m
老師 想請問一下 如何找出多筆重疊時間 假設 10:00-11:00 10:50-12:00 (10:50-11:00重疊) 11:30-12:30 (11:30-12:00重疊) 12:25-13:50 (12:25-12:30重疊) 請老師協助解答 謝謝