我在 Excel 中有一个工作表,其中单元格包含如下日期:
1/1/2018
2/1/2018
3/1/2018
4/1/2018
我想通过在任何单元格中写入来更改年份,例如
2019
这样 Excel 就可以更改单元格的日期,但仅限于年份,如下所示
1/1/2019
2/1/2019
3/1/2019
4/1/2019
请帮我做这件事
答案1
最简单的方法是使用查找和替换。但如果你有兴趣,你可以尝试下面的方法。
Excel 将系统日期检测为当前日期。
如果您在任何单元格中按下 ctrl + ;。它将打印当前日期。这意味着日期来自控制面板。
Windows 10
在任务栏上的搜索框中,键入控制面板,然后选择控制面板。
在“时钟、语言和区域”下,单击“更改日期、时间或数字格式”
单击“区域和语言选项”。
在区域对话框中,单击其他设置。
单击“日期”选项卡。
- 并将其更改为 2019。
但这样做会导致很多日期问题。
方法 2:
您可以在工作表更改事件上编写一个 VBA 函数,在任何地方找到 2018,然后将其更改为 2019。
答案2
使用DATE
函数引用另一个单元格年争论。
语法:DATE(年,月,日)
https://support.office.com/en-us/article/date-function-e36c0c8c-4104-49da-ab83-82328b832349
因此,在您的情况下,请在例如单元格中输入年份(2018
或) ,然后使用如下公式:2019
B1
=DATE(B$1,1,1)