Исправление формата: превращаем текст в числа в Excel за минуту

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

Если числа в Excel не суммируются, сортируются неправильно или функции возвращают ошибку — значит, они сохранены как текст. Это частая проблема при импорте данных из банков, 1С или CSV-файлов. Самый быстрый способ исправить ситуацию — использовать инструмент «Текст по столбцам» или умножить диапазон на 1. Ниже подробно разобраны все методы: от ручного изменения формата до автоматической очистки через формулы.

Почему числа становятся текстом и как это заметить

Excel автоматически определяет тип данных, но иногда ошибается. Число превращается в текст, если:

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

Как распознать проблему: Текстовые числа по умолчанию выравниваются по левому краю ячейки. Часто в левом верхнем углу появляется зеленый треугольник с восклицательным знаком — индикатор ошибки формата.

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

Этот метод идеален для массового исправления целых столбцов. Он принудительно перезаписывает формат данных.

  1. Выделите столбец с проблемными значениями.
  2. Перейдите на вкладку Данные → нажмите кнопку Текст по столбцам.
  3. В открывшемся мастере ничего не меняйте, просто трижды нажмите кнопку Далее.
  4. На третьем шаге в блоке «Формат данных столбца» выберите Общий.
  5. Нажмите Готово.

Все значения мгновенно преобразуются в числа, сохранив свой внешний вид.

Способ 2. Арифметическое действие (Умножение на 1)

Excel пытается привести данные к числовому виду при выполнении математических операций.

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

Аналогичный результат дает сложение с нулем. Можно использовать формулу =A1+0 в соседнем столбце, а затем заменить исходные данные полученными значениями.

Способ 3. Функция ЗНАЧЕН (VALUE)

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

Формула для русской версии Excel:

=ЗНАЧЕН(A1)

Для английской версии:

=VALUE(A1)

Функция игнорирует форматирование ячейки и возвращает чистое числовое значение. Если в ячейке есть лишние пробелы, функцию лучше комбинировать с СЖПРОБЕЛЫ.

Способ 4. Очистка от скрытых символов

Иногда число не конвертируется из-за неразрывных пробелов (часто встречаются при копировании из интернета) или других невидимых знаков. Обычная замена пробела не всегда помогает.

Используйте комбинированную формулу:

=ЗНАЧЕН(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);СИМВОЛ(160);""))

Что делает формула:

  1. СЖПРОБЕЛЫ удаляет лишние обычные пробелы.
  2. ПОДСТАВИТЬ(...;СИМВОЛ(160);"") убирает неразрывные пробелы (код 160).
  3. ЗНАЧЕН окончательно превращает очищенный текст в число.

Способ 5. Изменение формата ячеек (Ручной метод)

Подходит для небольших диапазонов, но часто требует дополнительного действия («двойного клика») для применения.

  1. Выделите ячейки.
  2. Нажмите Ctrl + 1 (или правая кнопка → Формат ячеек).
  3. Выберите категорию Числовой или Общий.
  4. Нажмите ОК.

Простая смена формата может не сработать сразу. Если числа остались текстом, после смены формата дважды кликните по каждой ячейке (или используйте метод с «Текст по столбцам», описанный выше).

Способ 6. Power Query для больших данных

Если вы регулярно загружаете «грязные» отчеты, настройте автоматическую конвертацию через Power Query.

  1. Выделите таблицу → вкладка ДанныеИз таблицы/диапазона.
  2. В редакторе Power Query выделите нужный столбец.
  3. На вкладке Преобразование измените Тип данных на Десятичное число или Целое число.
  4. Нажмите Закрыть и загрузить.

При обновлении данных в будущем преобразование произойдет автоматически.

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

  • Ошибка #ЗНАЧ! — возникает, если в ячейке кроме цифр есть буквы (например, «100 руб.»). Сначала удалите текст функцией ПОДСТАВИТЬ.
  • Неверный разделитель — если система ожидает запятую, а в данных точка (1.5 вместо 1,5), замените точки на запятые перед конвертацией.
  • Потеря ведущих нулей — при преобразации кодов (например, «007») в число ноль исчезнет (станет «7»). Для сохранения нуля оставьте формат «Текстовый» или используйте пользовательский формат 000.

FAQ

Вопрос: Как сделать так, чтобы новые числа не становились текстом? Ответ: Перед вводом данных выделите ячейки и установите формат «Числовой» или «Общий». Убедитесь, что в настройках Excel не стоит галочка «Преобразовывать числа в текст» (если такая опция доступна в вашей версии надстроек).

Вопрос: Зеленый треугольник не исчезает после исправления. Ответ: Выделите ячейки, рядом появится значок предупреждения. Нажмите на него и выберите «Преобразовать в число». Либо отключите проверку ошибок в параметрах Excel (Файл → Параметры → Формулы).

Вопрос: Можно ли преобразовать весь лист сразу? Ответ: Да, выделите весь лист (треугольник в левом верхнем углу между A и 1), затем используйте метод «Текст по столбцам» последовательно для каждого столбца с данными, либо примените макрос VBA для полной автоматизации.