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

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

В этой статье мы разберём 5 проверенных способов преобразования процентов в числа — от элементарных (подходящих новичкам) до профессиональных (для автоматизации процессов). Вы узнаете, как обойтись без формул, когда достаточно изменить формат ячейки, а когда лучше использовать функции ЗНАЧЕН() или ПОДСТАВИТЬ(). Особое внимание уделим скрытым ловушкам Excel, из-за которых результаты могут искажаться — например, при копировании данных из веб-страниц или PDF.

Материал актуален для всех версий Excel (2010–2026), включая Excel Online и мобильные приложения. Если вы работаете с Google Таблицами, большинство методов также применимы — различия мы отметим отдельно.

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

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

Как это сделать:

  • 📌 Выделите ячейки или диапазон с процентами (например, A1:A10).
  • 🖱️ Нажмите правой кнопкой мыши и выберите Формат ячеек... (или используйте горячие клавиши Ctrl+1).
  • 📊 В открывшемся окне перейдите на вкладку Число → выберите категорию Числовой.
  • ✅ Укажите количество десятичных знаков (обычно 2) и нажмите ОК.

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

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

2. Преобразование с помощью формулы ЗНАЧЕН()

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

Синтаксис:

=ЗНАЧЕН(A1)/100

Почему делим на 100? Потому что текст "25%" функция ЗНАЧЕН() преобразует в 25, а нам нужно получить 0,25.

Примеры использования:

Исходное значение (A1) Формула Результат
15% (текст) =ЗНАЧЕН(A1)/100 0,15
100% (текст) =ЗНАЧЕН(ПОДСТАВИТЬ(A1;"%";""))/100 1,00
7,5% (текст) =ЗНАЧЕН(ПОДСТАВИТЬ(A1;",";"."))/100 0,075

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

📊 Как часто вы сталкиваетесь с необходимостью конвертировать проценты в числа?
Ежедневно
Несколько раз в неделю
Рядом
Никогда

3. Удаление символа % с помощью ПОДСТАВИТЬ() и ЛЕВСИМВ()

Когда проценты импортированы как текст и содержат символ %, можно удалить его вручную с помощью функций работы с текстом. Этот метод полезен, если данные нестандартные (например, ~25% или 25% (прирост)).

Базовая формула:

=ПОДСТАВИТЬ(A1;"%";"")/100

Расширенные варианты:

  • 🔹 Для значений с пробелами: =ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);"%";"")/100
  • 🔹 Если процент указан с другими символами (например, 25%!): =ЛЕВСИМВ(A1;НАЙТИ("%";A1)-1)/100
  • 🔹 Для европейского формата (запятая вместо точки): =ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"%";"");",";".")/100

Пример: если в ячейке A1 содержится текст "30% (рост)", формула =ЛЕВСИМВ(A1;НАЙТИ("%";A1)-1)/100 вернёт 0,30.

Что делать, если формула возвращает ошибку #ЗНАЧ!?

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

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

2. Не содержит ли текст буквы (например, N/A%).

3. Правильно ли указаны разделители (точка или запятая).

4. Горячие клавиши и специальная вставка

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

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

Excel автоматически разделит каждое значение в выделенном диапазоне на 100, преобразовав 25% в 0,25.

Выделите любую ячейку с результатом|Посмотрите на строку формул — там должно быть число, а не формула|Убедитесь, что формат ячейки — Общий или Числовой|Проверьте 2-3 значения вручную (например, 50% → 0,5)

-->

Альтернативный способ — использовать горячие клавиши:

  1. Выделите ячейки с процентами.
  2. Нажмите Ctrl+H (замена).
  3. В поле Найти введите %, поле Заменить на оставьте пустым.
  4. Нажмите Заменить всё.
  5. Измените формат ячеек на Числовой и разделите значения на 100.
⚠️ Внимание: При использовании замены (Ctrl+H) Excel удаляет символ %, но не преобразует текст в числа автоматически. После замены обязательно примените функцию ЗНАЧЕН() или измените формат ячеек.

5. Автоматизация с помощью Power Query

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

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

  1. Выделите исходные данные и перейдите на вкладку Данные → Из таблицы/диапазона (или Получить данные → Из таблицы/диапазона).
  2. В открывшемся редакторе Power Query выделите столбец с процентами.
  3. Нажмите Преобразовать → Заменить значения:
    • 🔄 Значение для поиска: %
    • 🔄 Замена: (оставить пустым)
  • Выделите столбец → Преобразовать → Тип данных → Десятичное число.
  • Добавьте пользовательский столбец с формулой = [Column1]/100 (замените Column1 на имя вашего столбца).
  • Удалите исходный столбец и переименуйте новый.
  • Нажмите Закрыть и загрузить.
  • Power Query сохраняет все шаги преобразования, поэтому при обновлении исходных данных проценты будут автоматически конвертироваться в числа.

    6. Ошибки и их решения: почему проценты не преобразовываются

    Даже опытные пользователи Excel иногда сталкиваются с проблемами при конвертации процентов. Рассмотрим типичные ошибки и способы их исправления.

    Проблема Причина Решение
    Формула возвращает #ЗНАЧ! Ячейка содержит не только число с %, но и текст (например, 25% рост) Используйте =ЛЕВСИМВ(A1;НАЙТИ("%";A1)-1)/100 или очистите данные вручную
    После изменения формата ничего не изменилось Данные импортированы как текст с апострофом ('25%) Примените ЗНАЧЕН() или дважды кликните по ячейке и нажмите Enter
    Числа отображаются с лишними нулями (например, 0,250000) Слишком большое количество десятичных знаков в формате ячейки Уменьшите разрядность с помощью кнопок на ленте или в настройках формата
    Специальная вставка не работает Ячейки защищены или содержат формулы Снимите защиту листа или скопируйте только значения (Специальная вставка → Значения)

    Если ни один из методов не сработал, проверьте:

    • 🔍 Локальные настройки: в некоторых региональных версиях Excel в качестве разделителя используется запятая вместо точки. Измените настройки в Файл → Параметры → Дополнительно → Разделители.
    • 🔍 Скрытые символы: используйте функцию =КОДСИМВ(ЛЕВСИМВ(A1)), чтобы проверить первый символ в ячейке. Если код не соответствует цифре (48–57), данные содержат непечатаемые символы.
    • 🔍 Формат ячейки: иногда Excel сохраняет старый формат даже после изменений. Попробуйте применить формат Общий, затем снова изменить на Числовой.

    FAQ: Частые вопросы о преобразовании процентов

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

    Да, если исходные данные хранятся как числа (даже с символом %). Excel внутренне сохраняет 25% как 0,25, поэтому изменение формата ячейки не приводит к потере точности. Однако если проценты импортированы как текст (например, из PDF), может потребоваться дополнительная обработка для удаления лишних символов.

    Почему после деления на 100 результат неверный (например, 25% становится 2500)?summary>

    Это происходит, если исходные данные уже были числами без символа %, но отображались как проценты из-за формата ячейки. Например, ячейка с числом 25 и форматом Процентный покажет 2500%. Перед делением на 100 проверьте реальное значение в строке формул.

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

    В Google Таблицах используйте те же методы:

    • 🔹 Изменение формата: Формат → Числа → Автоматический.
    • 🔹 Формула: =VALUE(SUBSTITUTE(A1;"%";""))/100.
    • 🔹 Специальная вставка: скопируйте число 100, выделите диапазон → Правка → Специальная вставка → Разделить.

    Отличие только в названиях функций на английском.

    Можно ли автоматизировать преобразование для новых данных?

    Да, с помощью Power Query или макросов VBA. Например, этот макрос преобразует все выделенные ячейки с процентами в числа:

    Sub ConvertPercentToNumber()
    

    For Each cell In Selection

    If Right(cell.Value, 1) = "%" Then

    cell.Value = Val(Replace(cell.Value, "%", "")) / 100

    End If

    Next cell

    End Sub

    Чтобы использовать его, нажмите Alt+F11, вставьте код в модуль и назначьте макросу горячую клавишу.

    Как вернуть проценты обратно из чисел?

    Умножьте числа на 100 и примените процентный формат:

    1. Введите в пустой ячейке 100, скопируйте её.
    2. Выделите диапазон с числами → Специальная вставка → Умножить.
    3. Измените формат ячеек на Процентный.

    Или используйте формулу =A1*100 с процентным форматом.