Как убрать символ процента (%) в Excel: все способы с примерами

Если в ячейках Microsoft Excel вместо чисел отображаются значения с лишним символом процента (%), проблема кроется в формате данных или настройках отображения. Чаще всего это происходит после импорта данных из внешних источников, копирования из веб-страниц или при ручном вводе чисел с символом %. Например, вместо 25 вы видите 25%, а при попытке провести вычисления получаете ошибку #ЗНАЧ! или некорректный результат.

Причина может быть в одном из трёх сценариев: ячейка имеет процентный формат, данные сохранены как текст с символом %, или формула автоматически преобразует число в процент. В 90% случаев достаточно изменить формат ячейки, но иногда требуются дополнительные действия — от замены текста до редактирования формул. Ниже разберём все способы, включая нюансы для разных версий Excel (2010–2023 и Microsoft 365).

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

Если символ % появился после ввода числа (например, вы написали 20%, а Excel автоматически преобразовал его в процентный формат), достаточно сменить тип данных. Этот метод работает и для диапазонов ячеек.

Инструкция:

  • 📌 Выделите ячейки или диапазон с процентами (например, A1:A10).
  • 🖱️ Перейдите на вкладку Главная → группа Число.
  • 📊 В выпадающем списке форматов выберите Общий или Числовой.
  • ✅ Символ % исчезнет, а числа преобразуются в десятичные дроби (например, 25% станет 0,25).

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

  1. В пустой ячейке (например, B1) введите формулу: =A1*100.
  2. Растяните формулу на весь диапазон.
  3. Скопируйте результаты (Ctrl+C) и вставьте их поверх исходных данных с помощью Специальная вставка → Значения.

2. Замена текстового символа % на пустоту

Когда процент сохранён как часть текстовой строки (например, "25% скидка" или "50% готово"), смена формата не поможет. Здесь нужна функция ЗАМЕНИТЬ или инструмент Найти и заменить.

Способ 1: Формула ЗАМЕНИТЬ

=ЗАМЕНИТЬ(A1; "%"; "")

Эта формула удалит все символы % в ячейке A1. Чтобы применить её ко всему столбцу:

  • 📝 Введите формулу в первую ячейку нового столбца (например, B1).
  • 🔄 Растяните её на весь диапазон.
  • 📋 Скопируйте результаты и вставьте их поверх исходных данных через Специальная вставка → Значения.

Способ 2: Инструмент Найти и заменить

  1. Выделите диапазон с данными.
  2. Нажмите Ctrl+H (или Главная → Найти и выделить → Заменить).
  3. В поле Найти введите %, поле Заменить на оставьте пустым.
  4. Нажмите Заменить всё.

3. Преобразование текста в числа с удалением %

Если данные импортированы из CSV или другого источника и сохранены как текст (например, '25% с апострофом), Excel воспринимает их как строки, а не числа. В этом случае поможет функция ПСТР или ЛЕВСИМВ.

Пример для ячейки с текстом 25%:

=ЛЕВСИМВ(A1; НАЙТИ("%"; A1)-1) * 1

Формула извлекает все символы до % и преобразует их в число. Альтернативный вариант:

=--ПСТР(A1; 1; НАЙТИ("%"; A1)-1)

Для автоматизации процесса:

  • 📊 Примените формулу ко всему столбцу.
  • 🔄 Скопируйте результаты и вставьте их как значения.
  • 🎯 Установите формат ячеек Числовой или Общий.
Что делать, если в ячейке несколько символов %?

Используйте формулу с циклом или функцию ПОДСТАВИТЬ для удаления всех вхождений: =--ПОДСТАВИТЬ(A1; "%"; "").

4. Исправление формул, автоматически добавляющих %

Некоторые функции Excel (например, ПРОЦЕНТРАНГ или деление чисел) автоматически преобразуют результаты в проценты, если ячейка имеет соответствующий формат. Чтобы этого избежать:

  1. Проверьте формулу на наличие оператора /100 (например, =A1/100).
  2. Удалите процентный формат ячейки (см. раздел 1).
  3. Если формула возвращает процент (например, =A1%B1), умножьте результат на 100:
=A1/B1 * 100

Пример проблемных формул и их исправление:

Исходная формула Проблема Исправленный вариант
=A1*20% Символ % воспринимается как 0,2 =A1*0,2 или =A1*20/100
=ПРОЦЕНТРАНГ(A1:A10) Возвращает значение в формате % =ПРОЦЕНТРАНГ(A1:A10)*100
=A1/B1 (ячейка в формате %) Отображается как 50% вместо 0,5 Смените формат на Общий или умножьте на 100
📊 Как часто вы сталкиваетесь с лишними символами % в Excel?
Постоянно
Иногда
Редко
Никогда

5. Удаление % при импорте данных

Если проценты появляются при импорте из CSV, TXT или баз данных, настройте параметры загрузки:

Для Power Query (Excel 2016+):

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

Для ручного импорта через Мастер текстов:

  • 📂 На шаге 3 мастера выберите столбец с процентами.
  • 🔢 Установите формат данных Текстовый.
  • ✅ После импорта используйте Найти и заменить (см. раздел 2).

🔹 Проверьте исходный файл на наличие символов %

🔹 Преобразуйте проценты в десятичные дроби (25% → 0,25)

🔹 Сохраните файл в формате CSV с разделителем-запятой

🔹 Используйте Power Query для очистки данных-->

6. Автоматизация удаления % с помощью VBA

Если приходится регулярно очищать большие массивы данных, создайте макрос. Пример кода для удаления % из выделенного диапазона:

Sub RemovePercent()

Dim cell As Range

For Each cell In Selection

If InStr(cell.Value, "%") > 0 Then

cell.Value = Replace(cell.Value, "%", "")

cell.NumberFormat = "General"

End If

Next cell

End Sub

Как использовать:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Вернитесь в Excel, выделите диапазон и запустите макрос (Alt+F8 → RemovePercent → Выполнить).

Для автоматизации при открытии файла сохраните макрос в Личную книгу макросов или добавьте его в панель быстрого доступа.

7. Особенности для разных версий Excel

Алгоритмы удаления % одинаковы для всех версий, но есть нюансы интерфейса и доступности функций:

Версия Excel Особенности Рекомендации
Excel 2010–2013 Нет Power Query, мастер импорта текста упрощённый Используйте Найти и заменить или формулы
Excel 2016–2019 Доступен Power Query, но без некоторых функций Excel 365 Для сложных замен используйте ПОДСТАВИТЬ
Microsoft 365 Поддержка динамических массивов, новые функции (ТЕКСТПОСЛЕ, ТЕКСТДО) Для извлечения чисел из текста: =ТЕКСТДО(A1; "%")*1
Excel для Mac Горячие клавиши могут отличаться (например, Cmd+H вместо Ctrl+H) Проверяйте сочетания клавиш в справке

В Excel Online некоторые функции (например, Power Query) недоступны. Здесь поможет только ручная замена или формулы.

=ТЕКСТДО(A1; "%") * 1

Она извлекает все символы до % и преобразует их в число.-->

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

При удалении символа % пользователи часто сталкиваются с побочными эффектами:

⚠️ Внимание: Если после удаления % числа отображаются как даты (например, 25% становится 25-янв), смените формат ячейки на Текстовый до применения замены.

Типичные ошибки:

  • 🚫 Потеря данных: При использовании Найти и заменить без предварительного копирования. Всегда дублируйте исходные данные перед массовыми заменами.
  • 🔢 Некорректные вычисления: Если не умножить результат на 100 после удаления % (например, 25% станет 0,25, а не 25).
  • 📉 Ошибки в формулах: Забывают изменить формат ячейки с результатом формулы, из-за чего Excel снова добавляет %.

Чтобы избежать проблем:

  1. Сохраняйте резервную копию файла перед изменениями.
  2. Проверяйте формат ячеек после любых манипуляций с данными.
  3. Используйте Специальную вставку → Значения, чтобы зафиксировать результаты формул.

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

Почему после удаления % числа стали дробными (например, 0,25 вместо 25)?

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

Как убрать % только в отдельных ячейках, а не во всём столбце?

Выделите только нужные ячейки и примените Найти и заменить (Ctrl+H) или формулу ЗАМЕНИТЬ к выделенному диапазону. Например:

=ЕСЛИ(A1="25%"; 25; A1)

Можно ли удалить % без потери других символов (например, в строке "25% скидка")?

Да, используйте функцию ПОДСТАВИТЬ или ЗАМЕНИТЬ только для символа %:

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

Это удалит все вхождения %, сохранив остальной текст.

Почему после импорта из CSV проценты отображаются как текст с апострофом ('25%)?

Excel автоматически добавляет апостроф к данным, которые начинаются со спецсимволов (например, +, -, %). Чтобы исправить:

  1. Выделите столбец.
  2. Нажмите Текст по столбцам (вкладка Данные).
  3. На шаге 3 выберите формат Общий.

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

Перед вводом данных с %:

  1. Выделите ячейки и установите формат Текстовый.
  2. Вводите значения с апострофом в начале (например, '25%).
  3. Или используйте формулу для разделения символа и числа (например, =ЛЕВСИМВ(A1; НАЙТИ("%";A1)-1)).