Есть ли способ преобразовать дату как 2008.5 (середина 2008 года) в правильную дату с помощью Excel? - PullRequest
1 голос
/ 14 января 2020

У меня есть ряд значений (концентрации ионов в атмосфере), каждое из которых нанесено на график в зависимости от даты, которое выглядит примерно так:

+---------+----------+---------+
|  Year   | Sulphate | Nitrate |
+---------+----------+---------+
| 2008.0  | 22.8     | 12.5    |
| 2007.75 | 13.5     | 13.4    |
| 2007.5  | 10.2     | 12.7    |
| 2007.25 | 19.4     | 10.3    |
| 2007.0  | 25.4     | 12.4    |
+---------+----------+---------+

есть ли способ преобразовать год в правильная дата? Мол, 2008 должен стать 01/01/2008 (первое января 2008 года) et c.

Ответы [ 3 ]

2 голосов
/ 14 января 2020

Если вы хотите отобразить правильную дату (середина года, квартал года и т. Д. c.), То вы можете попробовать следующую формулу:

=DATE(LEFT(A1,4),1,1)+(DATE(LEFT(A1,4)+1,1,1)-DATE(LEFT(A1,4),1,1))*MOD(A1,1)

Вот результат:

enter image description here

2 голосов
/ 14 января 2020

Другой метод, который может быть немного ближе:

=DATE(INT(A2),MOD(A2,1)*12+1,MOD(MOD(A2,1)*12,1)*30+1)

В формуле предполагается, что у всех месяцев 30 дней.

Поймите, что, поскольку месяцы имеют разное количество дней, Подобная формула не всегда может дать «точный» результат.

enter image description here

0 голосов
/ 14 января 2020

есть ли способ конвертировать год в правильную дату? Например, 2008 должен стать 01.01.2008

Да, с функцией ДАТА:

ДАТА Функция

Также с функцией LEFT для получения первых 4 символов.

Функция LEFT

enter image description here

Моя формула в B2:

=DATE(LEFT(A2;4);1;1)

Надеюсь, это поможет.

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