張同渠
計算時間的間隔有分好幾種情況,每種情況計算方式不一樣,我整理了幾個情況,具體可以參考以下:
一、計算同一天內兩個時間點的間隔時間
方法一:
直接兩個時間點相減,即C2=B2-A2,
然後設置下C2單元格的格式,即自定義格式類型為:h:mm:ss。
最後得到的結果如下:
方法二:
直接在C2單元格里輸入公式:=TEXT((B2-A2),"h:mm:ss")即可。
這種方法可以省去設置單元格格式的步驟。
二、計算帶日期且跨天的兩個時間點的間隔時間
方法一、
同樣是C2=B2-A2,
不過,這裡C2單元格的格式類型,得自定義格式類型為:[h]:mm:ss。
最後得到的結果如下:
補充說明:當然,像第一點(計算同一天內兩個時間點的間隔時間)的第一個方法,你若要直接把C2單元格的格式類型,直接設置:自定義類型為:[h]:mm:ss也是可以。
方法二、
在C2單元格直接輸入公式:=TEXT((B2-A2),"[h]:mm:ss")即可。
三、計算不帶日期且跨天的兩個時間點的間隔時長
當兩個時間點不帶日期,跨天計算兩個時間點的間隔時長,我們如果用上面的方法直接相減,會有負數的情況產生。不超過24小時的情況,我們可以結合MOD函數,具體以下公式,=MOD(結束時間-開始時間,1),即可得到正確的間隔時長。
四、計算出的間隔時間要轉化為天數、小時、分鐘、秒數
如果計算出來的間隔時間我們需要轉化為具體的天數、小時、分鐘、秒數顯示,如:1天2小時20分30秒 ,這時我們可以使用DATEDIF函數和TEXT函數結合來完成。
具體公式如下:
=DATEDIF(A2,B2,"D")&"天"&TEXT((B2-A2),"h小時m分s秒")
公式說明:DATEDIF函數用來提取天數,TEXT函數提取時間並轉換格式為小時分鐘秒顯示,他們之間用連接符“&”連接起來。
五、計算時間間隔的小時數
計算時間間隔的小時數,即以小時為單位,
公式:=(結束時間-開始時間)*24
同理,
計算時間間隔的分鐘數,即以分鐘為單位,
公式:=(結束時間-開始時間)*24*60
計算時間間隔的秒數,即以秒為單位,
公式:=(結束時間-開始時間)*24*60*60
五、計算間隔時間取整
1、公司計算員工加班時間,都是很摳門的,按小時數取整,不足一小時部分捨去,割肉啊,然而還是得繼續,
公式:=TEXT(結束時間-開始時間,”[h]”)
2、當然也有稍微人性化一點的公司,計算員工加班時間,加班30分鐘以下取0,滿30分鐘不滿1小時取0.5小時,滿1小時不滿1.5小時取1小時,依次類推。
公式:=TEXT(FLOOR(結束時間-開始時間,1/48),"hh:mm")
Office學習
在excel中,datedif函數專門用來計算相隔日期的間隔,這個函數有三個參數,分別是起始日期,終止日期,計算間隔方式。輸入datedif函數時,需要完全手工輸入,不會像其他函數一樣提示的,這裡的計算和我們理解的有偏差,比如1990/12/3和2005/12/2之間相差15年,而計算結果相差14年,我們在公式後面加1即可。
如果計算時間,同一天的可以直接相減,如果要計算小時差、分鐘差、秒差,就用相減後的值乘以24、1440、86400.結果保留整數即可。注意此處不能有日期,只有時間,否則相減計算結果錯誤。
如果不是同一天,直接相減也可以,但是需要根據顯示方式對單元格進行自定義設置,否則就會出錯。比如下圖中C列時間差的顯示方式,按ctrl+1後在自定義單元格設置中輸入dd天"h小時mm分ss秒即可。
如果要把上圖中不同日期的時間差轉換成天數差、小時差、分鐘差、秒數差,輸入的函數分別為=DAY(C2)、=DAY(C2)*24+HOUR(C2)、=DAY(C2)*1440+HOUR(C2)*60+MINUTE(C2)、=DAY(C2)*86400+HOUR(C2)*3600+MINUTE(C2)*60+SECOND(C2)。把單元格格式設置為常規或者保留整數的數值即可。
這就是關於時間日期相減的計算,如果想要學習更多excel知識技巧,歡迎關注疏木excel。
疏木職場辦公
要計算兩個日期的時間間隔,無非是計算他們的相差的年/月/周/日/時/分/秒,其中年月日的計算方式是一致的,時分秒的計算方式也是一致的,周的計算方式較前兩種較為複雜,下面我就來介紹下這幾種類型的時間間隔應該怎麼計算。
時間間隔——年月日
DATEDIF公式
計算年月日的時間間隔,需要使用DATEDIF公式,該公式通常運用於計算時間間隔。
以下圖為例,在單元格中輸入公式【=DATEDIF(A2,B2,"y")】,輸入完畢後回車即可,下面整理下年月日的公式:
計算年:=DATEDIF(A2,B2,"y")
計算月:=DATEDIF(A2,B2,"m")
計算日:=DATEDIF(A2,B2,"d")
DAYS公式
DAYS公式通常用來計算兩個時間的間隔日期,和DATEDIF公式不同的是,需要先輸入終止日期,然後輸入開始日期,如下圖所示,直接在單元格中輸入公式【=DAYS(B2,A2)】。
時間間隔——周
ROUNDDOWN公式通常用於求某一個數值向下舍入最接近的數值。
公式中沒有直接的計算以周為時間間隔的公式,因此需要使用兩種公式間接計算,先使用DATEDIF或者DAYS公式計算是間隔日期,然後使用ROUNDDOWN公式向下舍入求最接近的整數。
如下圖所示,直接在單元格中輸入公式【=ROUNDDOWN(DATEDIF(A2,B2,"d")/7,0)】。
時間間隔——時分秒
TEXT公式能夠把一段數值轉換為你需要的文本格式。
以下圖為例,如需計算間隔多少小時,在單元格中輸入公式【=TEXT(B2-A2,"[h]")】,輸入完畢後回車即可,下面整理下時分秒的公式:
計算時:=TEXT(B2-A2,"[h]")
計算分:=TEXT(B2-A2,"[m]")
計算秒:=TEXT(B2-A2,"[s]")
各種計算兩個時間間隔的方式介紹完畢啦,大家覺得有用的話,歡迎點贊或者評論支持我哦~
永中軟件
可以用DATEDIF函數來計算時間間隔。
語法:DATEDIF(起始時間,終點時間,參數)
參數:“y”返回整年數,“m”返回整月數,“d”返回整天數。
看案例,返回【年間隔】:
返回【月間隔】:
返回【天數間隔】:
注:【天數間隔】也可以兩個單元格直接相減得到。
微軟Office大師之路
直接讓兩個時間相減就可以得出結果,不過要根據需求,在結果單元格調整相應的單元格格式。
創投學社
time函數搞定
工控電子愛好者
時間屬於特殊的數值,如果記錄規範,可以直接減進行換算