我正在处理一个 Excel 文件来跟踪出勤情况。Excel 表应具有动态更改日期年份的灵活性。用户可以在单元格中输入当前年份,它应更新所有现有日期的年份。
假设我们输入了年份单元格 O17 中的 2022。每个月的所有日期都应更改为 2022 年。从一月到十二月。
我快要完成最终配方了。
我的 2022 年 1 月公式是=日期($O17,月(1),日(1))
但是,当我将一个单元格中的公式拖到另一个单元格来填充时,日子不会增加。使用上面的公式,当我拖动它时,它只会在所有单元格中输入 2022 年 1 月 1 日. 我无法获得一月份2,2022 年 1 月3、2022....等等。
我将非常感激任何建议。
谢谢。
答案1
答案2
因为Date
在 Excel 中表示为从特定日期开始的天数(1. 1. 1900 = 1),您可以使用这种方法(我发现它更具可读性)。
请注意,第 10 至 39 行被隐藏。dd.mm.rrrr
这里使用格式。
如果您看到奇怪的数字,只需将单元格格式化为日期即可。(它们可能会自动格式化。)
如果公式更复杂,请记住闰年。你知道吗1900 年不算跨年,2100 年也不算跨年?