答案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 從日期中提取該月的第幾天。
如果此結果顯示為原始天數(內部日期儲存格式),則只需套用您想要的日期格式。