Выгрузка отчетов из ERP, CRM или 1С в таблицы — стандартная задача для любого аналитика. Однако часто при экспорте привычный формат ДД.ММ.ГГГГ ломается: даты превращаются в пятизначные числа (например, 45231) или распознаются как обычный текст. Это происходит из-за разницы во внутреннем представлении данных в Excel и исходной системе. Подобные сбои конвертации — частая проблема интеграций, схожая с ситуацией, когда не экспортируются данные в Word для БСО.
Пошаговое руководство по восстановлению формата дат
Шаг 1: Быстрое переключение формата ячеек
Самая частая причина «числового» вида дат — сброс визуального отображения. Чтобы вернуть правильный вид:
- Выделите проблемный столбец с числами.
- Нажмите комбинацию клавиш Ctrl + 1 (для macOS: Cmd + 1).
- В открывшемся окне выберите вкладку «Число» -> категория «Дата».
- Выберите тип «ДД.ММ.ГГГГ» и нажмите «ОК».
Шаг 2: Инструмент «Текст по столбцам» для текстовых дат
Если даты выгрузились как текст (слева в ячейке горит зеленый треугольник ошибки), Excel не сможет применить к ним формулы. Исправим это:
- Выделите нужный диапазон данных.
- Перейдите на вкладку верхнего меню «Данные» -> «Текст по столбцам».
- В мастере распределения нажмите «Далее» два раза, перейдя к Шагу 3.
- В блоке «Формат данных столбца» выберите переключатель «Дата» и в выпадающем списке укажите «ДМГ».
- Нажмите «Готово».
Шаг 3: Преобразование формулой
Если стандартные инструменты бессильны, можно принудительно преобразовать текстовую строку в дату с помощью формулы:
=ДАТАЗНАЧ(ПОДСТАВИТЬ(A1; "."; "/")) После применения формулы не забудьте скопировать результат и вставить его как «Значения» с помощью Ctrl + Alt + V.
Частые ошибки / Устранение неполадок
- Вместо даты отображаются символы решетки (###): Столбец слишком узок для отображения данных. Просто дважды кликните на границу заголовка столбца, чтобы автоподстроить ширину.
- Даты не сортируются хронологически: Это значит, что Excel все еще видит их как текст. Примените Шаг 2 (Текст по столбцам).
- Сбивается последовательность в связанных отчетах: Некорректный формат дат ломает логику вычислений. Это критично для партионного учета, из-за чего, например, не формируется валовый доход по FIFO. Сначала приведите даты к единому стандарту, а затем обновляйте расчеты.
Дополнительно: Автоматизация через макрос VBA
Если вы делаете такую выгрузку ежедневно, добавьте этот простой макрос в вашу книгу макросов Personal.xlsb для мгновенного форматирования выделенного диапазона:
Sub FormatToRussianDate()
Selection.NumberFormat = "dd.mm.yyyy"
End Sub Часто задаваемые вопросы
Почему дата отображается как число 45000?
Excel хранит даты как количество дней, прошедших с 01.01.1900. Чтобы вернуть нормальный вид, просто измените формат ячейки на ‘Дата’ с помощью горячих клавиш Ctrl + 1.
Что делать, если даты импортировались с американским форматом MM/DD/YYYY?
Используйте инструмент ‘Текст по столбцам’ на вкладке ‘Данные’. На третьем шаге мастера выберите формат даты ‘МДГ’ (Месяц-День-Год) для правильной конвертации в локальный формат.








