Как выполнить преобразование данных в Excel между текстом, числами и датами

Иван Корнев·18 августа 2026·3 мин

Преобразование данных в Excel между текстом, числами и датами выполняется функциями ЗНАЧЕН, ТЕКСТ, ДАТАЗНАЧ или инструментом «Текст по столбцам». Это убирает зеленые треугольники и ошибки в расчетах.

Оглавление

Преобразование текста в число

Если числа сохранены как текст (часто имеют зеленый треугольник в углу ячейки), их можно конвертировать следующими методами:

  • Функция ЗНАЧЕН: Принимает текстовое значение и возвращает его числовой эквивалент.
  • Арифметические операции: Умножение текстового значения на 1 или использование двойного унарного минуса (--) принудительно преобразует текст в число.
  • Специальная вставка: Скопируйте ячейку с числом 1, выделите проблемный диапазон и через «Специальную вставку» выберите операцию «Умножить». Это переведет текст в числа.
  • Текст по столбцам: Инструмент на вкладке «Данные» позволяет быстро преобразовать выделенные текстовые числа в числовой формат без использования формул.
  • Смена формата: Иногда достаточно изменить формат ячейки на «Общий» или «Числовой» и дважды нажать Enter, чтобы Excel пересчитал значение.

Преобразование даты в текст

Для отображения даты в виде текстовой строки определенного формата используется специальная функция:

  • Функция ТЕКСТ: Преобразует дату в текст согласно заданному формату, например =ТЕКСТ(A1; "ДД.ММ.ГГГГ") или =ТЕКСТ(A1; "мммм") для получения названия месяца.
  • Конкатенация: При объединении даты с другим текстом функция ТЕКСТ необходима, иначе дата отобразится как серийный номер. Также можно использовать функцию СЦЕПИТЬ совместно с ТЕКСТ.

Функция ТЕКСТ применяет числовой формат к значению и возвращает результат именно как текстовую строку. Её нельзя использовать в дальнейших математических вычислениях без обратного преобразования.

Преобразование текста в дату

Чтобы превратить текстовую запись даты в полноценное значение даты (серийный номер) для расчетов:

  • Функция ДАТАЗНАЧ: Преобразует текстовое представление даты (например, "30.01.2008" или "30-янв-2008") в порядковый номер, который Excel распознает как дату.
  • Поддержка форматов: Функция корректно обрабатывает различные допустимые варианты записи дат, такие как "13-июн-2019" или "13.06.2019".
  • Локализация: В русскоязычном Excel функция может не распознать английские названия месяцев. Требуется предварительная замена названий на русские аналоги перед использованием ДАТАЗНАЧ.
  • Результат: После применения функции полученное числовое значение необходимо отформатировать как дату через настройки формата ячеек для корректного визуального отображения.

Частые ошибки

  1. После применения ДАТАЗНАЧ видно число (например, 43250), а не дата.
    Решение: Примените к ячейке формат «Дата» через контекстное меню или вкладку «Главная».
  2. Зеленый треугольник не исчезает после простой смены формата ячейки.
    Решение: Используйте инструмент «Текст по столбцам» или специальную вставку с умножением на 1, так как простая смена формата не всегда инициирует пересчет.
  3. Функция ДАТАЗНАЧ возвращает ошибку #ЗНАЧ!.
    Решение: Проверьте, не используются ли английские названия месяцев в русскоязычной версии Excel, и замените их на русские.

FAQ

Как быстро преобразовать весь столбец с числами-как-текстом без формул?
Выделите столбец, перейдите на вкладку «Данные» и нажмите «Текст по столбцам». В открывшемся мастере ничего не меняйте и сразу нажмите «Готово».

Почему при объединении даты и текста через амперсанд (&) получается число?
Excel отображает внутренний серийный номер даты. Оберните ссылку на дату в функцию ТЕКСТ, например: =A1 & " " & ТЕКСТ(B1; "ДД.ММ.ГГГГ").

Можно ли использовать результат функции ТЕКСТ для сортировки по месяцам?
Нет, результат функции ТЕКСТ — это строка. Для корректной хронологической сортировки исходные данные должны оставаться в числовом формате даты.