1

У меня есть куча данных в электронной таблице, где крайний левый столбец представляет дату в формате DD-MM. Вот пример для столбца A:

15-09

23-09

25-09

30-09

02-10

Я взял эту дату и в LibreOffice Calc создал еще один столбец, чтобы добавить год и сделать его форматом DD-MM-YYYY в столбце B (данные охватывают несколько лет).

=CONCATENATE(A1,"-2011")

Затем я отформатировал ячейки в столбце B как Date с соответствующим (определяемым пользователем) форматом DD-MM-YYYY. Каль, казалось, признал это как дату, и я думал, что все было хорошо. Но когда я пытался сделать расчет "дней между", например,

=B2-B1

все, что я получил, было "# ЗНАЧЕНИЕ!». Ничто из того, что я сделал, чтобы изменить формат, казалось, не помогло вычислению. Я попробовал то же самое в Google Spreadsheets и получил тот же результат.

Как я могу взять данные в формате даты, а затем выполнить их расчет?

1 ответ1

0

Вам нужно обернуть формулу, где вы пишете год:

DATEVALUE(....)

Который превратит текстовую дату в значение даты, которое вы затем сможете использовать в вычислениях даты.

Однако обратите внимание, что в моей британской системе использование dd-mm-yyyy в качестве формата даты завершится ошибкой (Err:502).

Использование yyyy-mm-dd всегда должно быть безопасным, так как это формат даты ISO и должно работать во всем мире. Использование региональных форматов дат всегда сопряжено с опасностью, и их следует избегать, если это вообще возможно.

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