2016-06-22 3 views
0

По какой-то причине формула Excel year() не возвращает как ожидалось!excel year() формула возвращает неверный год

Я использую Excel 2016 (автономная версия)

Row C    D      Formula 
1  SourceDate  YearOnly 
2  2008/12/01  1905/06/30   =YEAR(C2) 
+0

Что он возвращает? Две вещи для проверки; вы показываете дату в столбце C, я предполагаю, что это я неправильно понимаю данные. Во-вторых, ваши «даты» соответствуют датам или это текст, похожий на дату. –

+1

1905/06/30 - 2008-й день после 1900/01/01. Таким образом, ваша формула работает правильно. Просто не форматируйте 2008 как Date, а как General. –

+0

Пятно на Акселе! Просто пришел к этому осознанию. – Joelster

ответ

1

Просто понял, что год() формула возвращает номер, однако я колонка D отформатирован как Дата

Изменено это обратно к номеру, и теперь я получаю правильную дату, как ожидалось!

Я также вижу, что я могу сохранить формат даты в столбце D, но затем должен восстановить полную дату, например. = Дата (Год (C2), 1,1)

Смежные вопросы