Как изменить даты в 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 (независимо от того, какой месяц и день) были стандартной датой 31.03.2016, и все даты с 2015 годом, чтобы добавить дополнительный год к их точной дате и месяцу.

Примечание. Существуют другие столбцы (например, Имя и Номер телефона), указывающие на эти соответствующие даты. Я не хочу терять текущую сортировку листа Excel.

Может кто-то помочь мне с этим?

1 ответ1

1

Excel предоставляет функции для работы с датами, такими как:

  • DATE которая принимает следующие параметры: DATE(year, month, day)
  • YEAR , MONTH и DAY который принимает даты в параметрах и возвращает год, месяц и день указанной даты.

Допустим, даты, которые вы хотите проверить, находятся в столбце А.

Итак, чтобы проверить даты и классифицировать их между 2014 и 2015 годами, вы можете сделать:

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

Чтобы сгенерировать дату 31.03.2016, вы делаете:

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()))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .