Как превратить текстовые даты в настоящие даты в Excel

Иван Корнев·11.04.2026·4 мин

Если при открытии файла в ячейках с датами отображается выравнивание по левому краю, а формулы выдают ошибку #ЗНАЧ!, значит, Excel воспринимает их как текст. Чтобы исправить это, нужно принудительно преобразовать строку в числовой формат даты. Самый быстрый способ для разовых задач — использовать инструмент «Текст по столбцам», а для автоматизации — формулу ДАТА() или DATEVALUE().

Почему Excel не видит дату и как это проверить

Excel хранит даты как порядковые номера (где 1 — это 1 января 1900 года). Если программа не может распознать запись как дату, она сохраняет её как обычный текст. Это часто случается при импорте из 1С, банковских выписок или зарубежных систем, где формат дня и месяца перепутан (например, американский ММ/ДД/ГГГГ вместо российского ДД.ММ.ГГГГ).

Как диагностировать проблему:

  1. Выделите подозрительную ячейку. Посмотрите на панель формул: если там есть лишние пробелы или кавычки, это текст.
  2. Используйте проверку: введите в соседней ячейке =ЕЧИСЛО(A1). Если результат ЛОЖЬ, перед вами текст.
  3. Обратите внимание на выравнивание: по умолчанию текст выравнивается по левому краю, а числа и даты — по правому.

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

Способ 1: Инструмент «Текст по столбцам» (Самый быстрый)

Этот метод идеален, если у вас есть целый столбец с некорректными датами. Он не требует формул и работает мгновенно.

  1. Выделите весь столбец с датами.
  2. Перейдите на вкладку Данные → нажмите кнопку Текст по столбцам.
  3. В открывшемся мастере:
    • Шаг 1: Выберите «С разделителями» → Далее.
    • Шаг 2: Снимите все галочки с разделителей (если они стоят) → Далее.
    • Шаг 3 (Ключевой): В блоке «Формат данных столбца» выберите переключатель Дата.
    • В выпадающем списке рядом выберите формат, в котором даты записаны сейчас (например, если у вас «11.04.2026», выбирайте ДМГ; если «04/11/2026» — МДГ).
  4. Нажмите Готово.

Текст мгновенно превратится в полноценные даты, которые можно суммировать, сортировать и форматировать.

Способ 2: Формулы для преобразования

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

Для русского формата (ДД.ММ.ГГГГ)

Если дата записана как «11.04.2026»:

=ДАТА(ПРАВЫЙ(A1;4); СЖПРОБЕЛЫ(ПСТР(A1;4;2)); ЛЕВЫЙ(A1;2))

Логика: Берем год справа, месяц из середины (убирая возможные пробелы), день слева.

Для американского формата (ММ/ДД/ГГГГ)

Если дата записана как «04/11/2026»:

=ДАТА(ПРАВЫЙ(A1;4); ЛЕВЫЙ(A1;2); ПСТР(A1;4;2))

Универсальный метод: функция ДАТАЗНАЧ

В некоторых версиях Excel и в Google Таблицах работает простая функция, которая пытается сама понять формат:

=ДАТАЗНАЧ(A1)

Если после применения этой функции ячейка всё ещё выглядит как число (например, 45320), просто примените к ней формат «Дата» через меню.

Совет: После использования формул скопируйте полученный столбец и вставьте его на место старого через «Специальная вставка» → «Значения». Это удалит формулы и оставит только чистые даты, уменьшив вес файла.

Сравнение методов преобразования

МетодКогда использоватьПлюсыМинусы
Текст по столбцамОбработка готового списка, импорт из CSVМгновенно, без лишних столбцовНельзя отменить выборочно, перезаписывает данные
Формула ДАТА()Сложные случаи, смешанные форматыГибкость, видна логика преобразованияТребует создания доп. столбца, нужно удалять формулы потом
ДАТАЗНАЧ()Стандартные текстовые датыОчень короткая записьМожет не сработать при нестандартных разделителях

Настройка региональных стандартов

Если вы постоянно работаете с файлами из другой страны (например, США), проще изменить настройки системы, чтобы Excel понимал их автоматически.

В Windows:

  1. Откройте Панель управленияРегион (или Параметры → Время и язык → Регион).
  2. Нажмите Дополнительные параметры даты, времени и регионаИзменение форматов даты и времени.
  3. Во вкладке «Форматы» нажмите Дополнительные параметры.
  4. В поле «Короткая дата» установите нужный шаблон (например, MM/dd/yyyy для США).
  5. Перезапустите Excel.

Теперь при двойном клике на CSV-файл даты распознаются корректно без дополнительных действий.

Частые ошибки и решения

  • Ошибка #ЗНАЧ! Возникает, если в ячейке кроме цифр и точек есть скрытые символы (неразрывные пробелы из веба). Решение: Используйте формулу очистки: =ПЕЧСИМВ(СЖПРОБЕЛЫ(A1)), а затем применяйте преобразование даты к результату.

  • Даты сдвинулись на 4 года (или на 1900 год) Проблема в системе исчисления дат (1900 или 1904). Часто встречается при переносе файлов между Mac и Windows. Решение: Файл → Параметры → Дополнительно → раздел «При вычислении этой книги» → снимите или поставьте галочку «Использовать систему дат 1904».

  • Год отображается как 1900 или 1905 Вы забыли указать год в исходных данных, либо формула неправильно определила позицию года. Проверьте длину строки функцией =ДЛСТР(A1).

FAQ

Как быстро заменить точки на дефисы во всех датах? Выделите столбец, нажмите Ctrl+H (Найти и заменить). В поле «Найти» введите ., в поле «Заменить на» введите -. Нажмите «Заменить все». Затем примените формат даты.

Почему в Google Таблицах формула ДАТА() выдает ошибку? В Google Таблицах разделителем аргументов в формулах чаще всего является запятая ,, а не точка с запятой ;. Замените формулу на: =ДАТА(ПРАВЫЙ(A1;4), ПСТР(A1;4;2), ЛЕВЫЙ(A1;2)).

Можно ли восстановить дату, если она превратилась в число (например, 45320)? Да. Просто выделите ячейки, нажмите Ctrl+1, выберите формат «Дата» и нужный вид отображения. Число 45320 сразу станет 11.04.2026.