計算兩個日期之間的差

文章推薦指數: 80 %
投票人數:10人

如何使用dateIF 函數計算兩個日期之間的天數、月數或年數Excel。

... 在另一個儲存格中,使用DATEDIF 公式與"ym" 參數。

"ym" 會返回過去一整年的剩餘月數。

目錄 × Excel快速入門 建立活頁簿 將活頁簿儲存到OneDrive 分析和設定格式 共同作業 設定行動裝置應用程式 深入了解 Excel簡介 建立新活頁簿 插入或刪除工作表 移動或複製工作表或工作表資料 列印工作表或活頁簿 用Excel當計算機 在工作表儲存格中自動填入資料 建立下拉式清單 列與欄 插入或刪除列與欄 在Excel中選取儲存格內容 凍結窗格以鎖定列及欄 隱藏或顯示列或欄 篩選唯一值或移除重複的值 使用資料剖析精靈將文字分割成不同的欄 建立連續日期清單 儲存格 移動或複製儲存格和儲存格內容 變更Excel中的欄寬或列高 尋找或取代工作表上的文字與數字 合併和取消合併儲存格 將資料驗證套用到儲存格 匯入或匯出文字(.txt或.csv)檔案 格式設定 在Excel中可用的數值格式 設定格式化的條件 對齊或旋轉儲存格中的文字 變更儲存格格式 複製儲存格格式設定 在Excel中新增浮水印 顯示或隱藏零值 建立自訂數字格式 公式與函數 Excel公式概觀 XLOOKUP VLOOKUP SUM函數 COUNTIF函數 IF函數 IFS SUMIF SUMIFS MATCH 函數的常見用法 自動編號列 計算兩個日期之間的差 定義並在公式中使用名稱 將兩個或多個儲存格內的文字合併至一個儲存格 表格 建立表格及設定其格式 排序表格中的資料 篩選範圍或表格中的資料 合計Excel表格中的資料 使用交叉分析篩選器來篩選資料 圖表 建立圖表的完整流程 新增或移除圖表中的標題 顯示或隱藏圖表圖例或運算列表 在Excel中新增或移除圖表中的副座標軸 在圖表中新增趨勢線或移動平均線 使用快速分析選擇圖表 更新現有圖表中的資料 使用走勢圖顯示資料趨勢 樞紐分析表 建立樞紐分析表來分析工作表的資料 使用[欄位清單]來排列樞紐分析表中的欄位 將樞紐分析表中的資料組成群組或取消群組 篩選樞紐分析表中的資料 建立樞紐分析圖 共用和共同撰寫 與其他人共用您的Excel活頁簿 註解和附註 利用共同撰寫功能,同時在Excel活頁簿上共同作業 查看其他人與您共用的檔案 鎖定或解除鎖定受保護工作表的特定區域 保護Excel檔案 儲存或轉換成PDF 連結的資料類型 Excel中連結的資料類型為何? 在Excel中將文字轉換成連結的資料類型(預覽) 使用資料選取器來指定資料類型 從資料類型檢視和插入資料 將文字轉換成組織資料類型 使用資料選取器來指定組織資料類型 從組織資料類型檢視和插入資料 認識PowerQuery 從網站匯入資料 從Excel表格匯入 設定標題列 轉換資料類型 篩選不必要的列 將資料分割成多個欄 從範例建立欄 建立條件欄 合併查詢和聯結表格 檢閱已套用的步驟 新增資料,然後重新整理您的查詢 跳到主要內容 Office支援 產品 Microsoft365 Office Outlook MicrosoftTeams OneDrive OneNote Windows MicrosoftEdge 更多... 裝置 Surface 電腦配件 行動裝置 Xbox HoloLens 硬體保固 新增功能 安裝Office 帳戶與計費 帳戶 MicrosoftStore與計費 範本 更多支援 社群論壇 Microsoft365系統管理員 小型企業系統管理員 開發人員 教育 回報支援詐騙 目錄 Excel快速入門 建立活頁簿 將活頁簿儲存到OneDrive 分析和設定格式 共同作業 設定行動裝置應用程式 深入了解 Excel簡介 建立新活頁簿 插入或刪除工作表 移動或複製工作表或工作表資料 列印工作表或活頁簿 用Excel當計算機 在工作表儲存格中自動填入資料 建立下拉式清單 列與欄 插入或刪除列與欄 在Excel中選取儲存格內容 凍結窗格以鎖定列及欄 隱藏或顯示列或欄 篩選唯一值或移除重複的值 使用資料剖析精靈將文字分割成不同的欄 建立連續日期清單 儲存格 移動或複製儲存格和儲存格內容 變更Excel中的欄寬或列高 尋找或取代工作表上的文字與數字 合併和取消合併儲存格 將資料驗證套用到儲存格 匯入或匯出文字(.txt或.csv)檔案 格式設定 在Excel中可用的數值格式 設定格式化的條件 對齊或旋轉儲存格中的文字 變更儲存格格式 複製儲存格格式設定 在Excel中新增浮水印 顯示或隱藏零值 建立自訂數字格式 公式與函數 Excel公式概觀 XLOOKUP VLOOKUP SUM函數 COUNTIF函數 IF函數 IFS SUMIF SUMIFS MATCH 函數的常見用法 自動編號列 計算兩個日期之間的差 定義並在公式中使用名稱 將兩個或多個儲存格內的文字合併至一個儲存格 表格 建立表格及設定其格式 排序表格中的資料 篩選範圍或表格中的資料 合計Excel表格中的資料 使用交叉分析篩選器來篩選資料 圖表 建立圖表的完整流程 新增或移除圖表中的標題 顯示或隱藏圖表圖例或運算列表 在Excel中新增或移除圖表中的副座標軸 在圖表中新增趨勢線或移動平均線 使用快速分析選擇圖表 更新現有圖表中的資料 使用走勢圖顯示資料趨勢 樞紐分析表 建立樞紐分析表來分析工作表的資料 使用[欄位清單]來排列樞紐分析表中的欄位 將樞紐分析表中的資料組成群組或取消群組 篩選樞紐分析表中的資料 建立樞紐分析圖 共用和共同撰寫 與其他人共用您的Excel活頁簿 註解和附註 利用共同撰寫功能,同時在Excel活頁簿上共同作業 查看其他人與您共用的檔案 鎖定或解除鎖定受保護工作表的特定區域 保護Excel檔案 儲存或轉換成PDF 連結的資料類型 Excel中連結的資料類型為何? 在Excel中將文字轉換成連結的資料類型(預覽) 使用資料選取器來指定資料類型 從資料類型檢視和插入資料 將文字轉換成組織資料類型 使用資料選取器來指定組織資料類型 從組織資料類型檢視和插入資料 認識PowerQuery 從網站匯入資料 從Excel表格匯入 設定標題列 轉換資料類型 篩選不必要的列 將資料分割成多個欄 從範例建立欄 建立條件欄 合併查詢和聯結表格 檢閱已套用的步驟 新增資料,然後重新整理您的查詢 Microsoft365ExcelExcel2021Excel2019Excel2016Excel2013Excel2010Excel2007其他...​​小於 當您想要計算兩個日期之間的差值時,請使用DATEDIF函數。

首先在儲存格中輸入開始日期,然後在另一個儲存格中輸入結束日期。

然後輸入下列其中一個公式。

警告: 如果Start_date大於End_date,結果會為#NUM!。

天數差異 在此範例中,開始日期位於儲存格D9中,而結束日期是E9。

公式在F9中。

"d"會返回兩個日期之間的完整天數。

周數差異 在此範例中,開始日期位於儲存格D13中,結束日期是E13。

"d"會返回天數。

但請注意結尾的/7。

這可將天數除以7,因為一周有7天。

請注意,此結果也需要格式化為數位。

按CTRL+1。

然後按一下[數位>小數位數:2。

月份差異 在此範例中,開始日期位於儲存格D5中,而結束日期是在E5中。

在公式中,"m"會返回兩天之間的完整月數。

年差 在此範例中,開始日期位於儲存格D2中,而結束日期是E2。

"y"會返回兩天之間的完整年數。

計算累計年、月及日的年齡 您也可以計算年齡或某人的服務時間。

結果可能是「2年、4個月、5天」。

1.使用DATEDIF尋找總計年。

在此範例中,開始日期位於儲存格D17中,結束日期是E17。

在公式中,"y"會返回兩天之間的完整年數。

2.再次使用DATEDIF與"ym"以尋找月份。

在另一個儲存格中,使用DATEDIF公式與"ym"參數。

"ym"會返回過去一整年的剩餘月數。

3.使用不同的公式來尋找天數。

現在我們需要尋找剩餘天數。

我們會撰寫另一種公式來這麼做,如上所示。

此公式會以E17儲存格中的原始結束日期(5/6/2016)減去結束月份的第一天(5/1/2016)。

以下是公式計算的方式:首先,DATE函數建立了日期:5/1/2016。

接著,它會使用E17儲存格中的年份,以及E17儲存格中的月份來產生結果。

而1則代表該月份的第一天。

DATE函數的結果是5/1/2016。

然後,我們會以E17儲存格中的原始結束日期減去上述結果,也就是5/6/2016。

5/6/2016減去5/1/2016等於5天。

警告: 我們不建議使用DATEDIF"md"引數,因為它可能會計算不正確的結果。

4.選擇性:將三個公式合併在一起。

您可以將這三個計算都放在一個儲存格中,例如此範例。

使用加引號、引號和文字。

這是一個較長的公式,但至少是一個公式。

祕訣:按ALT+ENTER以在公式中輸入分行符號。

這樣更容易閱讀。

此外,如果您看不到整個公式,請按CTRL+SHIFT+U。

下載我們的範例 您可以下載包含本文所有範例的範例活頁簿。

您可以追蹤,或建立您自己的公式。

下載日期計算範例 其他日期和時間計算 計算今天與另一個日期之間的時間 如您以上所述,DATEDIF函數會計算開始日期與結束日期之間的差值。

不過,您也可以在公式內使用TODAY()函數,而不是輸入特定日期。

當您使用TODAY()函數時,Excel使用電腦目前的日期作為日期。

請記住,當檔案在未來一天再次開啟時,這將會變更。

請注意,撰寫本文時,這一天是2016年10月6日。

計算工作日,包括假日或不含假日 使用NETWORKDAYS。

當您想要計算兩個日期之間的工作日數時,INTL函數。

您也可以將週末和假日排除在外。

開始之前:決定是否要排除假日日期。

如果您這麼做,請于個別區域或工作表中輸入假日日期清單。

將每個假日日期放在自己的儲存格中。

然後選取這些儲存格,選取>名稱的公式。

為MyHolidays範圍命名,然後按一下[確定。

然後使用下列步驟建立公式。

1.輸入開始日期和結束日期。

在此範例中,開始日期位於儲存格D53中,結束日期則位於儲存格E53中。

2.在另一個儲存格中,輸入像這樣的公式: 輸入類似上述範例的公式。

公式中的1將星期六和星期日設定為週末,並排除在總計中。

注意:Excel2007沒有NETWORKDAYS。

INTL函數。

不過,它的確有NETWORKDAYS。

上述範例在2007Excel類似:=NETWORKDAYS(D53,E53)。

您不指定1,因為NETWORKDAYS假設週末是星期六和星期日。

3.如有需要,請變更1。

如果星期六和星期日不是您的週末,請從IntelliSense清單將1變更為另一個數位。

例如,2將星期日和星期一建立為週末。

如果您使用的是2007Excel,請略過此步驟。

Excel2007的NETWORKDAYS函數一直假設週末是星期六和星期日。

4.輸入假日範圍名稱。

如果您在上方的「開始之前」區段建立假日範圍名稱,請像這樣在結尾輸入。

如果您沒有假日,可以將逗號和MyHolidays省略。

如果您使用的是Excel2007,上述範例會改為:=NETWORKDAYS(D53,E53,MyHolidays)。

提示:如果您不想參照假日範圍名稱,您也可以改為輸入範圍,例如D35:E:39。

或者,您可以在公式內輸入每個假日。

例如,如果您的假日是2016年1月1日與2日,您可以像這樣輸入:=NETWORKDAYS。

INTL(D53,E53,1,{"2016/1/1","2016/1/2"})。

在Excel2007中,看起來像這樣:=NETWORKDAYS(D53,E53,{"1/1/2016","1/2/2016"}) 計算經過的時間 您可以將一個時間減去另一個時間,以計算經過的時間。

首先在儲存格中放入開始時間,然後在另一個儲存格中放入結束時間。

請務必輸入完整時間,包括上午或下午的小時、分鐘和空格。

方法如下: 1.輸入開始時間和結束時間。

在此範例中,開始時間是在儲存格D80中,而結束時間是在E80中。

請務必在AM或PM之前輸入小時、分鐘和空格。

2.設定h:mmAM/PM格式。

選取這兩個日期,然後按CtRL+1(或+1在Mac)。

如果尚未設定>,請務必選取自訂的上午/下午。

3.減去兩次。

在另一個儲存格中,從結束時間儲存格減去開始時間儲存格。

4.設定h:mm格式。

在Mac上按CTRL+1(或+1)。

選擇自訂>h:mm,讓結果排除AM和PM。

計算兩個日期與時間之間的經過時間 若要計算兩個日期與時間之間的時間,您可以只減去另一個日期與時間。

不過,您必須將格式Excel每個儲存格,以確保Excel會返回您想要的結果。

1.輸入兩個完整日期和時間。

在一個儲存格中,輸入完整的開始日期/時間。

在另一個儲存格中,輸入完整的結束日期/時間。

每個儲存格在AM或PM之前都應該有一個月、一天、一年、一小時、一分鐘和一個空格。

2.設定3/14/121:30PM格式。

選取這兩個儲存格,然後按下Mac(上的CTRL+1或+1)。

然後選取日期>3/14/121:30PM。

這不是您設定的日期,只是格式外觀的範例。

請注意,在之前的版本Excel2016,此格式可能有不同的範例日期,例如3/14/011:30PM。

3.減去兩者。

在另一個儲存格中,從結束日期/時間減去開始日期/時間。

結果可能看起來像數位和十進位。

您將在下一個步驟中修正此問題。

4.設定[h]:mm格式。

在Mac上按CTRL+1(或+1)。

選取[自訂]。

在[類型]方塊中,輸入[h]:mm。

相關主題 DATEDIF函數 NETWORKDAYS。

INTL函數 NETWORKDAYS 更多日期和時間函數 計算兩個時間之間的差值 需要更多協助? 擴展您的技能 探索訓練 優先取得新功能 加入Microsoft測試人員 這項資訊有幫助嗎? 是 否 感謝您!還有其他意見反應嗎?(您提供的資訊越多,我們就越能夠協助您。

) 您願意協助我們改進嗎?(您提供的資訊越多,我們就越能夠協助您。

) 您對翻譯品質的滿意度為何? 會影響您使用體驗的因素為何? 已協助我解決問題 清除說明 容易理解 沒有艱深的術語 圖片有助於理解 翻譯品質 與我的評測標準不相符 不正確的說明指示 太過於技術性 未提供足夠資訊 圖片資訊太少 翻譯品質 是否還有其他的意見反應?(選填) 提交意見反應 感謝您的意見反應! ×



請為這篇文章評分?