KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как массово преобразовать числа, сохранённые как текст, в числовой формат в Excel?

АвторSiluviaДата изменения

При работе в Excel вы наверняка сталкивались с ситуацией, когда сотни чисел случайно сохраняются как текст на листе. Чаще всего это происходит при импорте данных из внешних систем или файлов — в результате числа форматируются как текст, что вызывает ошибки в расчётах и мешает корректному выполнению математических операций. Вручную преобразовывать каждую ячейку нецелесообразно, особенно при работе с объёмными наборами данных. В этом руководстве представлены несколько эффективных способов пакетного преобразования текстовых значений в настоящие числа прямо в Excel — чтобы упростить ваш рабочий процесс и обеспечить целостность данных.

Массовое преобразование смежных чисел, сохранённых как Текст в число, в Excel
Массовое преобразование разбросанных чисел, сохранённых как Текст в число, в Excel
Массовое преобразование чисел, сохранённых как Текст в число, за несколько кликов
Формула Excel — преобразование Текст в число с помощью функции VALUE
Код VBA — использование макроса для программного преобразования Текст в число


Массовое преобразование смежных чисел, сохранённых как Текст в число, в Excel

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

1. Выделите смежный диапазон, содержащий числа, сохранённые как текст. После выделения рядом с областью появится небольшая кнопка с восклицательным знаком маленькая кнопка. Нажмите её.

числа, сохранённые как текст

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

выберите «Преобразовать в число» из раскрывающегося списка

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

Совет: Если кнопка не появляется, дважды проверьте, определяются ли ваши данные как текст (формат можно проверить в разделе «Главная» → «Числовой формат»). Этот метод лучше всего подходит для смежных диапазонов; для несмежных ячеек см. следующие решения.


Легко конвертируйте Текст в число или наоборот в Excel:

Kutools для Excel's Преобразование между текстом и числом позволяет легко конвертировать весь текст в числа или наоборот в выбранном диапазоне Excel, как показано в демонстрации ниже. Скачайте и попробуйте прямо сейчас! (30-дневная бесплатная пробная версия)

преобразование текста в число или наоборот с помощью kutools


Массовое преобразование разбросанных чисел, сохранённых как Текст в число, в Excel

Когда числа, отформатированные как текст, разбросаны по всему листу (а не собраны в одном непрерывном диапазоне), их ручное преобразование по одному может занять уйму времени. Функция Excel Вставить специально позволяет мгновенно преобразовать все такие разрозненные ячейки.

1. Введите число «1» в любую пустую ячейку и скопируйте его, нажав Ctrl+C. Затем, удерживая клавишу Ctrl, выделите все несмежные ячейки, которые необходимо преобразовать — щёлкните по каждой или выделите нужные области. С активным выделением нажмите Ctrl+Alt+V(это откроет диалоговое окно)Вставить специально).

2. В диалоговом окне Вставить специально в разделе Операция выберите Умножить, затем нажмите ОК. См. скриншот:

выберите параметр «Умножить» в разделе «Операция»

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

Примечание: Опция Умножить работает только в том случае, если содержимое ячейки распознаётся как числовой текст (то есть не содержит нечисловых символов). Если ваши данные содержат лишние пробелы или нечисловые символы, сначала очистите их. Этот метод особенно полезен при работе с разрозненными данными или когда кнопка «Преобразовать в число» недоступна.


Массовое преобразование чисел, сохранённых как Текст в число, с помощью Kutools для Excel

Утилита Преобразование между текстом и числомиз Kutools для Excel помогает легко преобразовать все числа, сохранённые как Текст в число, в одном или нескольких диапазонах.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Выделите либо смежный блок ячеек, либо несколько диапазонов, которые нужно преобразовать, и нажмите Kutools > Содержимое > Преобразование между текстом и числом.

нажмите функцию «Преобразование между текстом и числом» в kutools

2. В диалоговом окне Преобразование между текстом и числом выберите опцию Текст в число. Нажмите кнопку ОК, чтобы выполнить преобразование.

выберите параметр «Текст в число» в диалоговом окне

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

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

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


Формула Excel — преобразование Текст в число с помощью функции VALUE

Для пользователей, стремящихся сохранить полный контроль над процессом преобразования или нуждающихся в решении, совместимом с динамическими данными, Excel предлагает функцию VALUE. Эта формула преобразует текстовые представления чисел в настоящие числовые значения — особенно эффективно при подготовке данных для дальнейших вычислений или при регулярном обновлении информации.

Применимые сценарии: Этот метод идеально подходит для наборов данных, в которых нужно преобразовать один столбец или диапазон, сохранив исходные данные (результат выводится в отдельный столбец). Он отлично справляется даже со смешанными данными — текстом и числами — а также при постепенном добавлении новых записей.

Шаги:

1. Допустим, в столбце A, начиная с ячейки A1, у вас есть числа, отформатированные как текст. Введите следующую формулу в соответствующую ячейку столбца B (например, в B1):

=VALUE(A1)

2. Нажмите Enter, чтобы подтвердить формулу, а затем перетащите маркер заполнения вниз от ячейки B1 на нужное количество строк, чтобы применить преобразование ко всем остальным данным.

Совет: Если вы хотите заменить исходные ячейки преобразованными числами, скопируйте результаты из столбца B, щёлкните правой кнопкой мыши по исходному диапазону и выберите «Вставить значения», чтобы заменить текст настоящими числами. Обязательно создайте резервную копию исходных данных перед вставкой — на всякий случай!

Меры предосторожности:

  • Если ячейка содержит нечисловые данные, функция VALUE вернёт ошибку #ЗНАЧ!. Убедитесь, что ваши данные включают только текст, представляющий числа.
  • Проблемы форматирования, такие как начальные или конечные пробелы, могут привести к неожиданным результатам. При необходимости сначала очистите данные с помощью функций ПСТР или ОЧИСТИТЬ.

Код VBA — использование макроса для программного преобразования Текст в число

Опытным пользователям и тем, кто работает с объёмными наборами данных, автоматизация преобразования через макрос VBA поможет существенно сэкономить время и избежать рутинных операций. С помощью VBA можно программно конвертировать числа, сохранённые как текст, в настоящие числовые значения — для всего выделенного диапазона, столбца или листа целиком. Это особенно ценно при работе с регулярно обновляемыми книгами и при настройке повторяемых рабочих процессов.

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

Шаги по использованию макроса VBA:

1. Перейдите на вкладку РазработчикVisual Basic. В появившемся окне нажмите ВставкаМодуль и вставьте следующий код в окно модуля:

Sub ConvertTextNumbersToNumbers()
    Dim rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Please select the range to convert text to number", xTitleId, WorkRng.Address, Type:=8)
    For Each rng In WorkRng
        If IsNumeric(rng.Value) And VarType(rng.Value) = vbString Then
            rng.Value = Val(rng.Value)
        End If
    Next
End Sub

2 Чтобы выполнить код, нажмите кнопку кнопка «Выполнить» «Выполнить» или клавишу F5. Появится диалоговое окно с запросом на выбор диапазона для преобразования. Выделите ячейки, содержащие числа, сохранённые как текст, и подтвердите свой выбор.

Советы и меры предосторожности:

  • Этот макрос обрабатывает ячейку только в том случае, если она содержит число в виде строки. Буквенный текст, ошибки и другие данные останутся без изменений.
  • Всегда создавайте резервную копию листа перед запуском макросов — на случай, если понадобится восстановить исходные данные.
  • Макрос можно адаптировать под целые столбцы или конкретные листы, изменив в коде диапазон WorkRng.
  • Если в вашей книге уже включены макросы, этот метод работает без проблем. Если же макросы отключены, просто включите их по запросу Excel.

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


Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек