Устраняем проблему «числа в тексте» в Excel за пару кликов

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

Если ячейки с числами выровнены по левому краю, а формулы суммирования их игнорируют — значит, данные сохранены как текст. Самый быстрый способ исправить это без формул: выделите проблемный диапазон, нажмите на желтый значок предупреждения (восклицательный знак) рядом с первой ячейкой и выберите «Преобразовать в число». Если значка нет, используйте формулу =ЗНАЧЕНИЕ(A1) или умножьте диапазон на 1 через специальную вставку.

Почему Excel считает числа текстом

Чаще всего это происходит при импорте данных из сторонних систем (1С, CRM, веб-сайтов) или копировании из интернета. Программа не распознает формат автоматически, если:

  • В числе есть лишние пробелы (особенно неразрывные).
  • Используется неверный десятичный разделитель (точка вместо запятой или наоборот).
  • Присутствуют символы валюты ($, €, ₽) или единицы измерения.
  • Ячейка была предварительно отформатирована как «Текстовый».

Важно: простое изменение формата ячейки в меню «Главная» часто не работает, если значение уже сохранено как текст. Требуется принудительное пересчитывание или очистка.

Метод 1: Инструмент «Преобразовать в число» (Самый простой)

Этот способ идеален для небольших диапазонов, где Excel уже обнаружил несоответствие.

  1. Выделите ячейки, которые нужно исправить.
  2. Рядом с выделением появится маленький желтый ромб с восклицательным знаком.
  3. Нажмите на него и выберите пункт Преобразовать в число.

Если значок не появляется, попробуйте дважды кликнуть по ячейке, нажать Enter и протянуть маркер заполнения вниз, но для больших таблиц это неудобно.

Метод 2: Специальная вставка (Умножение на 1)

Мощный трюк для массового исправления целых столбцов без создания новых формул.

  1. В любую пустую ячейку введите цифру 1.
  2. Скопируйте эту ячейку (Ctrl + C).
  3. Выделите диапазон с «текстовыми» числами.
  4. Нажмите правой кнопкой мыши → Специальная вставка (или Ctrl + Alt + V).
  5. В разделе «Операция» выберите Умножить.
  6. Нажмите ОК.

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

Метод 3: Функция ЗНАЧЕНИЕ и очистка формулами

Если данные «грязные» (содержат пробелы, знаки валюты), используйте формулы. Базовая функция — ЗНАЧЕНИЕ (или VALUE в английской версии).

Базовое преобразование

=ЗНАЧЕНИЕ(A2)

Работает, если в ячейке только цифры и стандартные разделители.

Удаление пробелов и лишних символов

Частая проблема — невидимые пробелы. Комбинируйте функции:

=ЗНАЧЕНИЕ(ПОДСТАВИТЬ(ПРОБЕЛЫ(A2); " "; ""))
  • ПРОБЕЛЫ удаляет лишние пробелы по краям и сводит множественные пробелы к одному.
  • ПОДСТАВИТЬ убирает оставшиеся пробелы внутри числа (например, в формате "1 000").

Работа с валютой и разделителями

Если в ячейке написано $1,234.56 или 1 234,56 руб, нужно сначала удалить мусор, затем привести разделители к виду, понятному вашей системе.

Пример для очистки от знака доллара и пробелов:

=ЗНАЧЕНИЕ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2; "$"; ""); " "; ""))

Проблема локалей: Если у вас в системе десятичный разделитель — запятая, а в данных стоит точка (или наоборот), функция ЗНАЧЕНИЕ вернет ошибку #ЗНАЧ!. Сначала замените точку на запятую через ПОДСТАВИТЬ, а потом применяйте ЗНАЧЕНИЕ.

Метод 4: Текста по столбцам (Для целых колонок)

Стандартный инструмент импорта, который отлично чистит форматы.

  1. Выделите весь столбец с данными.
  2. Перейдите на вкладку ДанныеТекст по столбцам.
  3. В мастере сразу нажмите Готово (настройки менять не нужно).

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

Сравнение методов очистки

СитуацияЛучший методСложность
Есть желтый значок ошибкиКлик по значкуНизкая
Большой столбец «чистых» чисел-текстовТекст по столбцам / СпецвставкаНизкая
Числа с пробелами, валютой, мусоромФормулы (ЗНАЧЕНИЕ + ПОДСТАВИТЬ)Средняя
Данные из другой локали (точки/запятые)Формулы с заменой символовВысокая

Частые ошибки при конвертации

  • Игнорирование неразрывных пробелов. Обычная функция ПРОБЕЛЫ не всегда удаляет символ CHAR(160), который часто приходит из веба. В таком случае используйте: =ПОДСТАВИТЬ(A2; СИМВОЛ(160); "").
  • Потеря ведущих нулей. При преобразовании текста "00123" в число получится 123. Если нули важны (например, коды товаров), оставьте формат текстовым или используйте пользовательский формат числа 00000.
  • Ошибка #ЗНАЧ!. Возникает, если в строке остались буквы, которые нельзя интерпретировать как число (кроме знака валюты, если его предварительно не убрать). Проверьте данные функцией ПЕЧСИМВ для удаления непечатаемых знаков.

FAQ

Как проверить, является ли значение числом? Используйте функцию =ЕЧИСЛО(A1). Она вернет ИСТИНА, если значение числовое, и ЛОЖЬ, если это текст. Также визуальный признак — выравнивание: числа по умолчанию прижаты вправо, текст — влево.

Можно ли преобразовать весь лист сразу? Да. Нажмите треугольник в левом верхнем углу (между A и 1), чтобы выделить всё, затем примените метод «Текст по столбцам» или «Специальная вставка» (умножение на 1). Будьте осторожны с ячейками, содержащими реальный текст (заголовки, имена) — они могут превратиться в ошибки или нули.

Что делать, если формула возвращает 0 вместо числа? Скорее всего, в исходной ячейке был только пробел или непечатаемый символ, который после очистки стал пустотой. Пустая строка при преобразовании в число дает 0. Используйте проверку =ЕСЛИ(ДЛСТР(A2)=0; ""; ЗНАЧЕНИЕ(A2)).