簡體   English   中英

Excel - 計算每年兩個日期之間的天數

[英]Excel - count days between two dates per year

我正在嘗試獲取兩個日期之間每年的天數。

結果應該類似於下圖

例子

2021 年兩個日期之間的范圍為 301 天,2022 年為 94 天。

將其放入 C2 並復制:

=MIN(DATE(C1,12,31),$B$2)-MAX(DATE(C1,1,1),$A$2)

在此處輸入圖像描述

您的問題並不完全容易理解,但您不知道的是顯而易見的:Excel 將日期表示為 integer 數字,其中 1900 年 1 月 1 日是第一天(= 1),從那時到現在的所有日子都有一個唯一的數字。 今天是 44261。明天是 44262。

因此,日期之間的差等於 [結束日期] - [開始日期],其中只有這兩個日期中的一個包含在計數中。 [明天]-[今天] = 1,而不是 2。

當工作表單元格被格式化為General Excel 時,Excel 會自動將該格式更改為您認為您可能輸入的任何格式。 如果您輸入 Excel 識別為日期的內容,則單元格格式將更改為Date ,並且如果您輸入日期的方式是 function,例如=TODAY() ,則單元格將使用日期格式顯示“2021 年 6 月 3 日”在您的 Windows 國際設置中指定。

但是,如果您手動將單元格格式更改回GeneralNumber ,則顯示將更改為 44262。這就是您可以測試您的單元格是否包含“真實”日期(您可以使用該日期進行計算)或“假”日期的方式,這只是一個很好看的文本字符串,但在其他方面無用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM