Преобразовать дату в десятичный год - PullRequest
0 голосов
/ 03 декабря 2018

Если у меня есть данные в формате Excel, отформатированные как 24 января 2016 года, как мне преобразовать дату, чтобы она была в десятичном формате, например 2016,0000 (в этом случае 0000 будет месяцем и днем ​​в некотором десятичном числеформат)

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Предполагая, что ваша дата указана в A1, вы можете попробовать:

=YEARFRAC(1,A1)+1900

Она в основном возвращает количество лет между двумя датами.1 1 января 1900 года, вам нужно добавить 1900, чтобы формула возвращала тот же год, что и ваша дата.

0 голосов
/ 03 декабря 2018

Если вы хотите изменить только отображение, вы можете использовать формулу text ().Далее будет отображаться год в формате YYYY.0000, при условии, что ваши данные находятся в ячейке A1: = TEXT (YEAR (A1), "0.0000")

Для отображения года, за которым следует десятичная точка,затем следуют месяц и дата, две цифры для каждого, вы можете сделать: = ТЕКСТ (ГОД (А1), "0.") & ТЕКСТ (МЕСЯЦ (А1), "ММ") & ТЕКСТ (ДЕНЬ (А1), "ДД"))

Перенос всей формулы в Value () преобразует вывод в число: = VALUE (TEXT (YEAR (A1), "0.") & TEXT (MONTH (A1), "MM") & TEXT(ДЕНЬ (А1), "ДД"))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...