Как убрать проценты в Excel: от формата ячеек до сложных формул

Почему проценты в Excel ведут себя не как числа — и как это исправить

Вы когда-нибудь пытались вычесть 20% из числа в Excel, но вместо ожидаемого результата получали ошибку #ЗНАЧ!? Или пытались сложить ячейки с процентами, а программа упорно воспринимала их как текст? Проблема в том, что Excel хранит проценты как десятичные дроби (0.2 вместо 20%), но отображает их с символом % — и это создаёт путаницу при вычислениях.

В этой статье разберём 5 рабочих способов "минусануть" проценты в Excel — от элементарного удаления знака % до преобразования формул с учётом процентного формата. Вы узнаете, как:

  • 🔹 Убрать символ % без потери числового значения (спойлер: это не то же самое, что просто удалить знак вручную!)
  • 🔹 Преобразовать проценты в десятичные дроби для корректных расчётов
  • 🔹 Вычитать проценты из чисел с помощью формул (включая 1-x% и SUM)
  • 🔹 Автоматизировать процесс для больших таблиц с помощью Power Query

Особое внимание уделим скрытой ошибке Excel, из-за которой даже после удаления % ячейка может оставаться в текстовом формате — и как это исправить за 1 клик.

📊 Как вы обычно работаете с процентами в Excel?
Ввожу числа со знаком %
Использую формулы с делением на 100
Преобразую в десятичные дроби
Не работаю с процентами

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

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

Инструкция:

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

Ячейки отображают числа без %|Значения умножились на 100 (20% → 20)|Формулы с этими ячейками работают корректно|Нет ошибок #ЗНАЧ!-->

Важный нюанс: после этого способа число 20% станет 20 (а не 0.2!). Если вам нужно именно десятичное значение (например, для формул), используйте Способ 2.

⚠️ Внимание: Если после изменения формата ячейка показывает 0.2 вместо 20, значит изначально в ней было 20% в формате десятичной дроби. Чтобы вернуть исходное значение, умножьте на 100.

Способ 2: Преобразование процентов в десятичные дроби (для формул)

Чтобы проценты корректно участвовали в вычислениях (например, при вычитании 15% из суммы), их нужно преобразовать в десятичные дроби. Сделать это можно тремя способами:

Метод Действие Результат (для 20%) Когда использовать
Ручной ввод Удалить % и разделить на 100 =A1/100 Для единичных ячеек
Формат ячеек Изменить формат на Дробный 0.2 Для массового преобразования
Функция VALUE =VALUE(ЛЕВСИМВ(A1;ДЛСТР(A1)-1))/100 0.2 Если % введен как текст

Пример формулы для вычитания процентов:

=A1*(1-B1)

Где A1 — исходное число, B1 — ячейка с процентом (например, 15%).

Способ 3: Вычитание процентов из числа (формулы с примерами)

Частая задача: у вас есть цена 1000 руб., и нужно вычесть из неё 15%. Как это сделать, чтобы не ошибиться?

Варианты формул:

  • 📌 Классический: =A1-A1*B1 (где B1 = 15%)
  • 📌 С использованием 1-x%: =A1*(1-B1) — этот способ точнее, так как избегает округлений
  • 📌 Для фиксированного процента: =A1*0.85 (вычитает 15%)

Пример для скидки 20%:

=A2*(1-20%)  // или =A2*0.8
⚠️ Внимание: Если в формуле используете ячейку с процентом (например, B1), убедитесь, что её формат — Процентный, а не Текстовый. Иначе Excel воспримет 15% как текст, и формула вернёт ошибку.
Почему формула =100-15% возвращает 99.85, а не 85?

Потому что Excel сначала вычисляет 15% от 100 (что равно 15), а затем выполняет 100-15. Чтобы вычесть 15% от 100, нужно использовать =100*(1-15%) или =100-100*15%.

Способ 4: Удаление % с помощью функции ПОДСТАВИТЬ (для текстовых данных)

Если проценты введены как текст (например, "20% скидка"), стандартные методы не сработают. Здесь поможет функция ПОДСТАВИТЬ:

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

Эта формула:

  1. Удаляет символ % из текста.
  2. Делит результат на 100, чтобы получить десятичную дробь.

Для извлечения только числового значения (без последующего деления):

=ЗНАЧЕН(ПОДСТАВИТЬ(A1;"%";""))

Способ 5: Автоматизация для больших таблиц (Power Query)

Если у вас тысячи строк с процентами, ручное редактирование займёт часы. Power Query (в Excel 2016+) решит задачу за минуты:

Шаги:

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

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

Типичные ошибки и как их избежать

Даже опытные пользователи Excel допускают эти ошибки при работе с процентами:

  • 🚫 Ошибка #1: Удаление % вручную (через Ctrl+H) без последующего деления на 100. Результат: формулы работают некорректно, так как Excel воспринимает 20 как 2000%.
  • 🚫 Ошибка #2: Использование текстового формата для процентов. Признаки: числа выровнены по левому краю, формулы возвращают #ЗНАЧ!.
  • 🚫 Ошибка #3: Копирование ячеек с процентами через буфер обмена без Специальной вставки. Это приводит к потере форматирования.

Как проверить, что проценты введены корректно:

  1. Умножьте ячейку с процентом на 100. Если результат — исходное число (например, 20% × 100 = 20), формат верный.
  2. Посмотрите на выравнивание: числа должны быть по правому краю, текст — по левому.

FAQ: Частые вопросы о процентах в Excel

Почему после удаления % число стало в 100 раз больше?

Потому что Excel хранит проценты как дроби. Например, 20% в ячейке — это на самом деле 0.2. Когда вы убираете формат %, программа отображает истинное значение (0.2), но если вы изменили формат на Числовой, оно умножается на 100 (0.2 × 100 = 20). Это нормальное поведение.

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

Предположим, цены в столбце A, а процент скидки в ячейке B1 (например, 15%). Введите в соседнем столбце формулу:

=A1*(1-$B$1)

И протяните её вниз. Знак $ фиксирует ячейку B1, чтобы процент не сдвигался при копировании.

Можно ли сделать так, чтобы Excel автоматически воспринимал введённые проценты как дроби?

Да, но это требует настройки. Перейдите в Файл → Параметры → Дополнительно и снимите галочку с Автоматически добавлять десятичную запятую. Теперь при вводе 20% Excel будет сохранять его как 0.2, а не как 20.

Почему формула =СУММ(A1:A5)-10% не работает?

Excel не понимает, что такое 10% вне контекста ячейки. Правильные варианты:

=СУММ(A1:A5)*(1-10%)

или

=СУММ(A1:A5)-СУММ(A1:A5)*10%
Как скопировать только значения процентов без формул?

Выделите ячейки → Ctrl+C → ПКМ на целевой ячейке → Специальная вставкаЗначения. Если нужно преобразовать % в дроби, перед вставкой выберите Умножить и введите 0.01.