Excel 日期转换

Excel 日期转换

对于以下情况,我该如何更改 Excel 中的日期:

Existing dates:
2/2/2014
3/12/2014
1/1/2015
2/1/2015

Target converted dates:
3/31/2016
3/31/2016
1/1/2016
2/1/2016

我希望所有带有 2014 年份(无论月日)的日期都为标准日期 2016 年 3 月 31 日,并且所有带有 2015 年份的日期都在其确切日期和月份上添加一个年份。

注意:还有其他列(例如姓名和电话号码)指向这些相应的日期。我不想丢失 Excel 表的当前排序。

有人可以帮我弄这个吗?

答案1

Excel 提供了处理日期的函数,例如:

  • DATE它采用以下参数:DATE(year, month, day)
  • YEARMONTHDAY接受日期作为参数并返回给定日期的年、月、日。

假设您要测试的日期位于 A 列。

因此,要测试日期并将其归类为 2014 年和 2015 年之间,您可以执行以下操作:

IF(YEAR(A1)=2014,2014,IF(YEAR(A1)=2015,2015,NA()))

要生成 2016 年 3 月 31 日日期,请执行以下操作:

DATE(2016,3,31)

要将 A 列的日期添加一年,请执行以下操作:DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))

所以最终公式是:

IF(YEAR(A1)=2014,DATE(2016,3,31),IF(YEAR(A1)=2015,DATE(YEAR(A1)+1,MONTH(A1),DAY(A1)),NA()))

或者

IF(YEAR(A1)=2014,DATE(2016,3,31),IF(YEAR(A1)=2015,DATE(2016,MONTH(A1),DAY(A1)),NA()))

相关内容