我想让 Excel 2010 更改单元格中的年份,方法是手动输入日期

我想让 Excel 2010 更改单元格中的年份,方法是手动输入日期

我在 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

在任务栏上的搜索框中,键入控制面板,然后选择控制面板。

在“时钟、语言和区域”下,单击“更改日期、时间或数字格式”

  1. 单击“区域和语言选项”。

  2. 在区域对话框中,单击其他设置。

  3. 单击“日期”选项卡。

  4. 并将其更改为 2019。

但这样做会导致很多日期问题。

方法 2:

您可以在工作表更改事件上编写一个 VBA 函数,在任何地方找到 2018,然后将其更改为 2019。

答案2

使用DATE函数引用另一个单元格争论。

语法:DATE(年,月,日)

https://support.office.com/en-us/article/date-function-e36c0c8c-4104-49da-ab83-82328b832349

因此,在您的情况下,请在例如单元格中输入年份(2018或) ,然后使用如下公式:2019B1

=DATE(B$1,1,1)

相关内容