![将月份添加到下一个单元格的公式](https://linux22.com/image/1601073/%E5%B0%86%E6%9C%88%E4%BB%BD%E6%B7%BB%E5%8A%A0%E5%88%B0%E4%B8%8B%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E5%85%AC%E5%BC%8F.png)
答案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 从日期中提取月份中的日期。
如果此结果显示为原始天数(内部日期存储格式),只需应用您想要的日期格式。