將月份新增至下一個儲存格的公式

將月份新增至下一個儲存格的公式

我認為這將是一個簡單的問題。我正在創建一個工作輪班表,需要找到一個公式。為了更容易回答,我在下面添加了一張螢幕截圖,以了解我的工作輪班所需的內容。

當我在儲存格 b1 中輸入日期 1/1/19(1 月 1 日)時,我希望下一個儲存格 (c1) 會自動為 1/2/19(2 月 1 日)。

謝謝

圖片範例

答案1

正如 Scott Craner 在評論中建議的那樣,您可以透過以下方式執行此操作:

=EOMONTH(B1,0)+1

EOMONTH 傳回引用日期所在月份之前或之後指定月份數的月份的最後一天。在您的範例中,B1 中的日期是 2019 年 1 月0。然後,EOMONTH 將返回 2019 年 1 月 31 日,即該月的最後一天。日期以天數存儲,因此添加1就是添加一天,即 2019 年 2 月 1 日。

從問題中尚不清楚輸入日期是否始終是一個月的第一天。如果您可以輸入該月的另一天,並且希望結果是下個月的同一天,我們需要稍微調整公式。

請注意,您需要考慮如何處理每月不同的天數。如果輸入日期是 2019 年 1 月 31 日,您想要下個月的哪一天作為結果?如果適用的話,處理這個問題確實應該成為另一個問題的主題。

使用 Excel 預設規則處理基礎知識的一種方法可能是這樣的:

=EOMONTH(B1,0)+DAY(B1)

DAY 從日期中提取該月的第幾天。

如果此結果顯示為原始天數(內部日期儲存格式),則只需套用您想要的日期格式。

相關內容