excel|學會這一招,Excel中快速實現日期相減,得到間隔時間

excel|學會這一招,Excel中快速實現日期相減,得到間隔時間

文章圖片

excel|學會這一招,Excel中快速實現日期相減,得到間隔時間

文章圖片

excel|學會這一招,Excel中快速實現日期相減,得到間隔時間

文章圖片


要實現日期相減 , 要用到DATEDIF函數 , 語法是DATEDIF(起始日期結束日期單位代碼) , 單位代碼中“y\"\"m\"\"d\"分別代表返回值是相隔的年數、月數、天數 。
日常工作中 , 有時會遇到要分析兩個日期間隔多久的問題 , 需要得到間隔的年數、月數或天數 。 在用Excel來解決這個問題時 , 首先想到的是能不能像數字加減那樣 , 用兩個日期直接相減的方法呢?我們先來看下面這個例子 。
演示的軟件版本: Microsoft Office 專業增強版 2016 (版本號16.0.4266.1001)

表中有開始日期和結束日期 , 我們在D3單元格中輸入“=C3-B3”

于是 , 得到下面的結果 。

很顯然 , 結果并不是我們想要的 。 說明這種方法不行 , 為了得到兩個日期之間的時間間隔 , 需要用到DATEDIF函數 。 先來說下DATEDIF函數的語法:
DATEDIF(start_dateend_dateunit)
第1個參數start_date:起始日期
第2個參數end_date:結束日期
第3個參數unit:單位代碼 , 常用的有\"y\"年 , \"m\"月 , \"d\"日 , 分別代表返回相隔的年、月、日 。
注:DATEDIF函數是隱藏函數 , 需直接輸入使用 。
下面來實際操作一下 , 根據這個函數的特點 , 單元格B3中的內容為開始日期 , 第一個參數就是B3 , 單元格C3中的內容為結束日期 , 第二個參數就是C3 , 要得到兩個日期相隔的年數 , 第三個參數就是“y”這樣的話 , 在D3單元格中輸入的公式就是

=DATEDIF(B3 , C3 , “y”)

同樣的道理 , 如果要得到相隔的月數 , 公式就是“=DATEDIF(B3 , C3 , “m”)”
要得到相隔的天數 , 公式就是“=DATEDIF(B3 , C3 , “d”)”

最后將其余單元格填充 , 用DATEDIF函數實現兩個日期相減 , 是不是很快呢?

【excel|學會這一招,Excel中快速實現日期相減,得到間隔時間】本次內容就分享到這里 , 大家有關于Excel的相關問題 , 歡迎與我交流討論 , 喜歡就關注我哦!

    相關經驗推薦