Дата в таблице — это число, а не текст, и почти вся боль вокруг дат растёт из непонимания этого.
Внутри хранится порядковый номер дня, а то, что вы видите, — всего лишь способ его показать. Отсюда два разных действия, которые постоянно путают: изменить формат — значит поменять отображение; изменить значение — значит поменять сам день.
Типичные ситуации:
— выгрузка пришла текстом, даты не сортируются и не участвуют в расчётах;
— день и месяц поменялись местами, потому что порядок в исходном файле другой, чем в настройках;
— год из двух цифр истолкован не так, как ожидалось;
— в ячейке лежит не только дата, но и время, и сравнение на равенство не срабатывает.
Отдельно про сортировку: если даты сортируются как строки, вы увидите порядок по первому символу. Это самый быстрый признак того, что они текстовые.
Правило, экономящее нервы: даты хранятся в одном формате, время отделено от даты, а всё пришедшее извне проверяется на самой ранней и самой поздней записи.
—
Рядом по жанру: @tabloid_udar
Работа с Табличками
@spreadsheets_n1k_n1k
Дата в таблице — это число, а не текст, и почти вся боль вокруг дат растёт из непонимания этого.
Этот пост опубликован в Telegram-канале Работа с Табличками. Подписаться можно по ссылке: @spreadsheets_n1k_n1k.