Как в Excel преобразовать текст в число: 5 проверенных способов с примерами

Вы открыли файл Excel, а вместо ожидаемых чисел видите текстовые значения с зелёными треугольниками в углу ячеек? Или после импорта данных из CSV все числа отображаются как строки, и формулы не работают? Эта проблема знакома каждому, кто работает с большими массивами данных. В 90% случаев виноват неверный формат ячеек, но иногда причина кроется глубже — в скрытых символах, региональных настройках или ошибках при экспорте.

В этой статье вы найдёте 5 рабочих способов преобразовать текст в число в Excel (включая Excel 365, 2019, 2016 и Excel Online), а также узнаете, почему стандартное изменение формата ячейки иногда не срабатывает. Мы разберём как ручные методы для небольших таблиц, так и автоматизированные решения для обработки тысяч строк. Особое внимание уделим скрытым символам неразрывного пробела (ASCII 160), которые ломают даже функции вроде ЗНАЧЕН().

Почему Excel воспринимает числа как текст?

Прежде чем исправлять проблему, важно понять её корень. Вот 4 основные причины, по которым числа отображаются как текст:

  • 📌 Неправильный формат ячейки: По умолчанию Excel может назначить текстовый формат при импорте данных из CSV, TXT или баз данных.
  • 📌 Скрытые символы: Неразрывные пробелы (CHAR(160)), апострофы (') или кавычки (") перед числом.
  • 📌 Региональные настройки: Разделитель целой и дробной части (точка vs запятая) конфликтует с системными параметрами.
  • 📌 Ошибки при экспорте: Некоторые программы (например, или SAP) добавляют служебные символы при выгрузке данных.

Чтобы диагностировать проблему, выделите ячейку и посмотрите на строку формул. Если число там выровнено по левому краю (как текст), а не по правому (как числа) — это верный признак неверного формата. Также обратите внимание на зелёный треугольник в углу ячейки с восклицательным знаком — это индикатор ошибки формата.

📊 Как часто вы сталкиваетесь с текстовыми числами в Excel?
Каждый день
Раз в неделю
Редико
Никогда

Способ 1: Изменение формата ячейки (самый простой метод)

Если числа отображаются как текст из-за неверного формата, исправить это можно за 3 клика:

  1. Выделите проблемные ячейки (или весь столбец, нажав на его букву).
  2. Нажмите правой кнопкой мыши и выберите Формат ячеек... (или используйте горячие клавиши Ctrl + 1).
  3. В открывшемся окне перейдите на вкладку Число, выберите формат Числовой или Общий и нажмите ОК.

Если после этого числа по-прежнему не суммируются или не участвуют в формулах, проблема глубже — скорее всего, в данных есть скрытые символы. Переходите к следующему способу.

☑️ Проверка перед изменением формата

Выполнено: 0 / 4

Способ 2: Функция ЗНАЧЕН() для явного преобразования

Функция ЗНАЧЕН() (или VALUE() в английской версии) специально создана для преобразования текста в число. Она работает даже если в ячейке есть разделители тысяч (например, "1 000") или денежные символы ("$500").

Синтаксис простой:

=ЗНАЧЕН(A1)

Где A1 — адрес ячейки с текстовым числом. После применения функции результат можно скопировать и вставить как значения (через Специальная вставка → Значения), чтобы избавиться от формул.

⚠️ Внимание: Функция ЗНАЧЕН() не работает, если в тексте есть неразрывные пробелы (CHAR(160)). Чтобы их удалить, используйте комбинацию функций: =ЗНАЧЕН(ПОДСТАВИТЬ(A1;СИМВОЛ(160);"")).
Исходный текст Формула Результат
"1 234,56" =ЗНАЧЕН(A1) 1234.56
"$750" =ЗНАЧЕН(ПОДСТАВИТЬ(A1;"$";"")) 750
"5 000" (с неразрывным пробелом) =ЗНАЧЕН(ПОДСТАВИТЬ(A1;СИМВОЛ(160);"")) 5000

Способ 3: Умножение на 1 (математический трюк)

Самый быстрый способ преобразовать текст в число — умножить его на 1. Это заставляет Excel пересчитать значение как числовое. Метод работает даже с массивами данных:

  1. В пустой ячейке введите 1.
  2. Скопируйте эту ячейку (Ctrl + C).
  3. Выделите диапазон с текстовыми числами, нажмите правой кнопкой и выберите Специальная вставка → Умножить.

Альтернативный вариант — добавить формулу в соседнем столбце:

=A1*1

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

Способ 4: Текст по столбцам (для сложных форматов)

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

  1. Выделите столбец с проблемными данными.
  2. Перейдите на вкладку Данные и выберите Текст по столбцам.
  3. В первом окне мастера выберите С разделителями и нажмите Далее.
  4. Снимите все галочки с разделителей (табуляция, точка с запятой и т.д.) и нажмите Далее.
  5. На последнем шаге выберите формат Общий или Числовой и завершите процесс.

Этот метод полезен, если числа записаны с нестандартными разделителями (например, "1.234,56" вместо 1234,56). Excel автоматически распознает региональные настройки и преобразует данные в корректный формат.

⚠️ Внимание: Если после использования Текст по столбцам числа всё равно отображаются как текст, проверьте системные настройки разделителей в панели управления Windows (Региональные стандарты → Дополнительные параметры). Разделитель целой и дробной части должен совпадать с форматом чисел в файле.

Способ 5: Power Query для массовой обработки

Если вам нужно преобразовать текст в числа в больших таблицах (тысячи строк), ручные методы неэффективны. Здесь поможет Power Query — инструмент для очистки и трансформации данных, встроенный в Excel 2016 и новее.

Алгоритм действий:

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

Power Query автоматически удаляет скрытые символы, исправляет разделители и преобразует текст в числа даже в самых сложных случаях. Этот метод идеален для регулярного импорта данных — вы можете сохранить запрос и обновлять его одним кликом.

Что делать, если Power Query не распознаёт числа?

Если после изменения типа данных значения по-прежнему отображаются как текст, добавьте пользовательский столбец с формулой = Number.FromText([Column1]), где [Column1] — имя вашего столбца. Это принудительно преобразует текст в числовой формат.

Частые ошибки и как их избежать

Даже опытные пользователи Excel иногда допускают ошибки при преобразовании текста в числа. Вот 3 типичные ловушки и способы их обхода:

  • 🔴 Неразрывные пробелы (CHAR(160)): Их не видно в ячейке, но они ломают все функции. Чтобы найти такие пробелы, используйте формулу =КОДСИМВ(СЖПРОБЕЛЫ(A1)) — если результат 160, проблема подтверждена.
  • 🔴 Апострофы перед числами: Они forcing Excel воспринимать данные как текст. Удалите их через ПОДСТАВИТЬ() или найдите и замените вручную (Ctrl + H).
  • 🔴 Конфликт разделителей: Если в файле разделитель дробной части — точка (1.23), а в системе — запятая, Excel не распознаёт число. Исправьте через Текст по столбцам или замените точки на запятые функцией ПОДСТАВИТЬ().

Ещё одна распространённая ошибка — копирование чисел из веб-страниц. Браузеры часто добавляют невидимые символы форматирования. Чтобы избежать проблем, вставляйте данные через Специальная вставка → Текст или предварительно очищайте их в Блокноте.

FAQ: Ответы на частые вопросы

Почему после преобразования числа отображаются с экспонентой (например, 1.23E+10)?

Это научный формат Excel для очень больших или очень маленьких чисел. Чтобы вернуть обычный вид, измените формат ячейки на Числовой и увеличьте количество десятичных знаков. Если число по-прежнему отображается некорректно, проверьте, не превышает ли оно 15 знаков — в этом случае Excel округляет его для точности вычислений.

Можно ли автоматически преобразовывать текст в числа при импорте CSV?

Да, при импорте через Данные → Из текстового/CSV-файлаExcel 365 и 2019) вы можете указать тип данных для каждого столбца на этапе загрузки. Выберите Преобразовать данные в окне предварительного просмотра, затем в Power Query измените формат столбца на Числовой. Сохраните запрос — при следующем импорте настройки применятся автоматически.

Почему функция ЗНАЧЕН() возвращает ошибку #ЗНАЧ!?

Ошибка #ЗНАЧ! возникает, если Excel не может распознать текст как число. Причины:

  • В тексте есть буквы или символы (например, "100 руб").
  • Используются нестандартные разделители (например, "1,234.56" вместо 1234,56).
  • Текст содержит пустые строки или только пробелы.

Решение: очистите данные с помощью ПОДСТАВИТЬ() или СЖПРОБЕЛЫ() перед применением ЗНАЧЕН().

Как преобразовать текст в дату (например, "01.12.2023" в формат даты)?

Для преобразования текста в дату используйте функцию ДАТАЗНАЧ() (или DATEVALUE() в английской версии). Пример:

=ДАТАЗНАЧ("01.12.2023")

Если формат текста нестандартный (например, "01-дек-2023"), сначала приведите его к виду ДД.ММ.ГГГГ с помощью ПОДСТАВИТЬ() и ТЕКСТ().

Можно ли преобразовать текст в числа в Google Таблицах?

Да, в Google Sheets работают те же принципы:

  • Используйте =VALUE(A1) (аналог ЗНАЧЕН()).
  • Умножайте на 1: =A1*1.
  • Применяйте Формат → Число для изменения формата ячейки.

Отличие: в Google Таблицах нет Power Query, но есть встроенная функция =ARRAYFORMULA(VALUE(A1:A100)) для массового преобразования.