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

Когда вы копируете данные из внешних источников (веб-сайтов, PDF или баз данных) в Microsoft Excel, числа часто отображаются как текст — со знаком апострофа ('123) слева или выравниваются по левому краю ячейки. Это приводит к ошибкам в формулах (#ЗНАЧ!), невозможности построить графики или применить математические операции. Проблема возникает из-за неверного формата ячейки или скрытых непечатаемых символов (например, пробелов или кавычек). Ниже — 5 проверенных способов исправить это, включая автоматические инструменты и ручные методы для версий Excel 2010–2023 и Excel Online.

Самый быстрый способ диагностировать проблему — обратить внимание на маркер ошибки (зелёный треугольник в верхнем левом углу ячейки). Если он появляется при вводе числа, значит, Excel распознаёт содержимое как текст. Другой признак: при попытке сложить ячейки с такими "числами" результат отображается как 0 или возникает ошибка. В 80% случаев достаточно изменить формат ячейки, но для сложных случаев (например, когда числа импортированы с разделителями из европейских форматов) потребуются дополнительные действия.

1. Изменение формата ячейки: базовый метод

Если числа отображаются с апострофом ('45,67) или выровнены по левому краю, первым делом проверьте формат ячейки. Этот метод работает, когда Excel распознаёт содержимое как текст из-за неверных региональных настроек или копирования из внешних источников.

Как изменить формат:

  • 📌 Выделите проблемные ячейки (или всю колонку, нажав на её заголовок, например A).
  • 🖱️ Перейдите на вкладку Главная → группа Число → раскройте выпадающий список формата.
  • 🔢 Выберите Числовой, Денежный или Финансовый (в зависимости от задачи). Для дробных чисел укажите количество знаков после запятой.
  • ✅ Нажмите Enter — если числа не изменили выравнивание (по правому краю), переходите к следующему методу.

⚠️ Внимание: Если после смены формата в ячейке остался апостроф, значит, символ добавлен вручную. Удалите его, дважды кликнув по ячейке и удалив ' перед числом. Для массового удаления используйте функцию НАЙТИ И ЗАМЕНИТЬ (Ctrl+H).

2. Использование функции ЗНАЧЕН для преобразования текста

Когда числа хранятся как текст (например, после импорта из CSV или PDF), функция =ЗНАЧЕН(текст) преобразует их в числовой формат. Это актуально для данных с разделителями (точка или запятая), когда Excel не распознаёт их автоматически.

Примеры применения:

  • 📊 Для ячейки A1 с текстом "123,45" введите в B1: =ЗНАЧЕН(A1).
  • 💰 Если валюта указана с символом ("$100"), используйте =ЗНАЧЕН(ПОДСТАВИТЬ(A1;"$";"")).
  • 📅 Для дат в текстовом формате ("01.01.2023") подойдёт =ЗНАЧЕН(ПОДСТАВИТЬ(A1;". ";"/")) (замените разделители на нужные).
Исходный текст в A1 Формула Результат (число)
" 56,78" (с пробелом) =ЗНАЧЕН(СЖПРОБЕЛЫ(A1)) 56,78
"1 000" (с разделителем тысяч) =ЗНАЧЕН(ПОДСТАВИТЬ(A1;" ";"")) 1000
"N/A" =ЕСЛИОШИБКА(ЗНАЧЕН(A1);0) 0

⚠️ Внимание: Функция ЗНАЧЕН вернёт ошибку #ЗНАЧ!, если текст нельзя преобразовать в число (например, "Привет" или "N/A"). Чтобы избежать этого, комбинируйте её с ЕСЛИОШИБКА, как в примере выше.

3. Текст по столбцам: разбор сложных форматов

Если числа импортированы с нестандартными разделителями (например, 1 234,56 € или 1.234,56), используйте инструмент Текст по столбцам. Он разобьёт данные на части и позволит выбрать нужный формат.

Пошаговая инструкция:

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

Этот метод особенно полезен для европейских форматов чисел, где запятая используется как десятичный разделитель, а точка — как разделитель тысяч (например, 1.234,56 вместо 1,234.56). После преобразования не забудьте применить нужный формат ячейки (см. раздел 1).

Убедитесь, что в столбце нет пустых ячеек между данными|Проверьте, что все числа имеют одинаковый разделитель (точка или запятая)|Создайте резервную копию данных (скопируйте столбец на другой лист)|После преобразования удалите исходный столбец, если он больше не нужен-->

4. Удаление непечатаемых символов с помощью СЖПРОБЕЛЫ и ПЕЧСИМВ

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

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

Расшифровка формулы:

  • 🔍 СИМВОЛ(160) — неразрывный пробел (часто встречается при копировании с веб-сайтов).
  • 🔍 СИМВОЛ(9) — символ табуляции.
  • 🔍 СЖПРОБЕЛЫ удаляет лишние пробелы между словами.
  • 🔍 ЗНАЧЕН преобразует очищенный текст в число.

Для массовой обработки:

  1. Введите формулу в первую ячейку нового столбца (например, B1).
  2. Протяните её до конца данных (двойной клик по маркеру автозаполнения).
  3. Скопируйте результаты (B1:B100) и вставьте как Значения поверх исходных данных (правая кнопка → Специальная вставкаЗначения).
Список непечатаемых символов, которые мешают преобразованию

СИМВОЛ(160) — неразрывный пробел (HTML-сущность  )|СИМВОЛ(9) — табуляция|СИМВОЛ(10) — перевод строки|СИМВОЛ(13) — возврат каретки|СИМВОЛ(34) — двойная кавычка ("), часто остаётся после экспорта из CSV

5. Исправление ошибок #ЗНАЧ! и !ЧИСЛО! в формулах

Если при работе с числами возникают ошибки #ЗНАЧ! или !ЧИСЛО!, причина кроется в одном из трёх факторов:

  1. Текст вместо числа: ячейка содержит невидимые символы или буквы (например, "100 руб").
  2. Несовместимые форматы: попытка сложить текстовое "число" с настоящим числом.
  3. Ошибка в формуле: например, извлечение корня из отрицательного числа.

Решения для каждого случая:

Ошибка Причина Решение
#ЗНАЧ! Текст в математической операции Используйте ЗНАЧЕН или измените формат ячейки
!ЧИСЛО! Некорректное число (например, деление на 0) Проверьте исходные данные на отрицательные значения под корнем
#ДЕЛ/0! Деление на ноль Добавьте проверку =ЕСЛИ(знаменатель=0;0;число/знаменатель)

Для автоматизации обработки ошибок используйте функцию ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(Ваша_формула;0)

Это заменит все ошибки на 0. Для более гибкой обработки комбинируйте с ЕСЛИ:

=ЕСЛИОШИБКА(ЗНАЧЕН(A1);ЕСЛИ(A1="N/A";0;A1))

Функция ЗНАЧЕН|Изменение формата ячейки|Инструмент "Текст по столбцам"|Удаление непечатаемых символов-->

6. Автоматизация с помощью Power Query (для больших данных)

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

Инструкция по очистке данных:

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

Power Query сохраняет все шаги очистки, поэтому при обновлении исходных данных (например, при импорте нового CSV) достаточно нажать "Обновить все" на вкладке "Данные".

FAQ: Частые вопросы о числовых значениях в Excel

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

Скорее всего, числа хранятся как текст. Проверьте выравнивание: текстовые "числа" прижаты к левому краю ячейки, а настоящие числа — к правому. Используйте методы из раздела 1 или раздела 2 для преобразования.

Как убрать апостроф перед числом в Excel?

Апостроф (') указывает на текстовый формат. Выделите ячейки, нажмите Ctrl+H, в поле Найти введите ', поле Заменить на оставьте пустым. После замены примените числовой формат.

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

Да, используйте Специальную вставку:

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

Excel умножит каждое "число" на 1, автоматически преобразовав его в числовой формат.

Почему после преобразования числа отображаются как даты?

Excel распознаёт некоторые числа (например, 01.01.2023) как даты. Чтобы исправить:

  1. Выделите ячейки, нажмите Ctrl+1.
  2. В окне Формат ячеек выберите Числовой или Текстовый.
Как импортировать числа из CSV без ошибок?

При импорте CSV с числами в европейском формате (запятая как разделитель):

  1. Откройте пустой Excel, перейдите на вкладку ДанныеИз текста.
  2. Выберите файл CSV, укажите РазделительЗапятая.
  3. На шаге с форматом столбца выберите нужный тип данных для каждого столбца.

1. Наличие скрытых символов (используйте =КОДСИМВ(ЛЕВСИМВ(A1)) для диагностики).

2. Региональные настройки Windows (влияют на разделители).

3. Формат ячейки после преобразования (иногда требуется применить его повторно).-->