当我尝试拖动或填充其他单元格时,=DATE() 不会增加 DAY

当我尝试拖动或填充其他单元格时,=DATE() 不会增加 DAY

我正在处理一个 Excel 文件来跟踪出勤情况。Excel 表应具有动态更改日期年份的灵活性。用户可以在单元格中输入当前年份,它应更新所有现有日期的年份。

假设我们输入了年份单元格 O17 中的 2022。每个月的所有日期都应更改为 2022 年。从一月到十二月。

我快要完成最终配方了。

我的 2022 年 1 月公式是=日期($O17,月(1),日(1))

但是,当我将一个单元格中的公式拖到另一个单元格来填充时,日子不会增加。使用上面的公式,当我拖动它时,它只会在所有单元格中输入 2022 年 1 月 1 日. 我无法获得一月份2,2022 年 1 月3、2022....等等。

我将非常感激任何建议。

谢谢。

答案1

将公式改为:

=DATE($O$17,MONTH(COLUMN(A1)),DAY((ROW(A1))))

在此处输入图片描述

答案2

因为Date在 Excel 中表示为从特定日期开始的天数(1. 1. 1900 = 1),您可以使用这种方法(我发现它更具可读性)。

在此处输入图片描述

请注意,第 10 至 39 行被隐藏。dd.mm.rrrr这里使用格式。

如果您看到奇怪的数字,只需将单元格格式化为日期即可。(它们可能会自动格式化。)

如果公式更复杂,请记住闰年。你知道吗1900 年不算跨年,2100 年也不算跨年

相关内容