Плюсы в ячейках Microsoft Excel — распространённая проблема, с которой сталкиваются пользователи при импорте данных из внешних источников, копировании с веб-страниц или работе с отчётами. Эти символы могут появляться перед числами (например, +79123456789), в финансовых показателях (+15%) или даже как артефакты после конвертации файлов. Оставлять их без внимания нельзя: они мешают сортировке, нарушают работу формул и портят внешний вид таблицы.
В этой статье мы разберём 6 проверенных способов удаления плюсов — от простейшей ручной замены до автоматизированных методов с использованием формул и Power Query. Вы узнаете, как очистить данные без потери информации, какие подводные камни ждут новичков, и почему иногда плюсы возвращаются после сохранения файла. А в конце — ответы на частые вопросы и лайфхаки для работы с большими массивами данных.
Почему в Excel появляются плюсы и когда их нужно убирать
Символ «+» в Excel может иметь разное происхождение и значение. В некоторых случаях он является частью формата данных, в других — просто мусорным символом. Вот основные причины появления плюсов:
- 📥 Импорт данных: При загрузке CSV-файлов или копировании таблиц с веб-сайтов плюсы часто добавляются автоматически как разделители или префиксы для положительных чисел.
- 📞 Телефонные номера: В международном формате номера могут начинаться с
+7или+1, что мешает дальнейшей обработке (например, при отправке SMS через API). - 💰 Финансовые отчёты: Бухгалтерские программы иногда экспортируют положительные значения с плюсом (
+1000₽), а отрицательные — с минусом. - 🔄 Ошибки конвертации: При сохранении файла в другом формате (например, из Google Sheets в Excel) символы могут дублироваться или искажаться.
Удалять плюсы обязательно в следующих случаях:
- ⚡ Данные используются в формулах (плюс может привести к ошибке
#ЗНАЧ!). - 📊 Требуется сортировка или фильтрация по числовым значениям.
- 📤 Данные экспортируются в другие системы (например, 1С или CRM), где плюсы не поддерживаются.
- 🎨 Нужно привести таблицу к единообразию для презентации или печати.
⚠️ Внимание: Если плюс является частью положительного числа в финансовом отчёте (например,+5000против-2000), удалять его можно только после согласования с бухгалтерией — это может исказить смысл данных.
Способ 1: Замена через «Найти и заменить» (самый быстрый метод)
Для одноразовой чистки небольших таблиц (до 10 000 строк) подходит встроенный инструмент Найти и заменить. Он работает во всех версиях Excel (2010–2023) и не требует знания формул.
Пошаговая инструкция:
- Выделите диапазон ячеек с плюсами (или нажмите
Ctrl + A, чтобы выбрать весь лист). - Нажмите
Ctrl + H(или перейдите вГлавная → Найти и выделить → Заменить). - В поле
Найтивведите+(плюс). - Поле
Заменить наоставьте пустым. - Нажмите
Заменить все.
Если плюсы стоят только в начале ячеек (например, +79123456789), используйте подстановочный знак:
- В поле
Найтивведите+*(плюс и звёздочка). - В поле
Заменить навведите*(звёздочка). - Включите опцию
Подстановочные знакив расширенных настройках.
⚠️ Внимание: Если в ячейках есть полезные плюсы (например, в формулах или математических выражениях), этот метод удалит их все без разбора. Перед заменой сделайте копию файла!
☑️ Подготовка к замене плюсов
Способ 2: Формулы для удаления плюсов (для автоматизации)
Если данные обновляются регулярно, лучше использовать формулы. Они позволяют очищать плюсы динамически, не изменяя исходные данные.
Основные функции для работы:
| Формула | Пример | Когда использовать |
|---|---|---|
=ПСТР(A1;2;ДЛСТР(A1)) |
Удаляет первый символ (если плюс стоит в начале) | Для телефонных номеров или кодов |
=ЗАМЕНИТЬ(A1;"+";"") |
Удаляет все плюсы в ячейке | Для финансовых данных или текста |
=ЕСЛИ(ЛЕВСИМВ(A1)="+";ПСТР(A1;2;ДЛСТР(A1));A1) |
Удаляет плюс только если он первый | Для смешанных данных (где не все ячейки с плюсами) |
=--ЗАМЕНИТЬ(A1;"+";"") |
Удаляет плюсы и преобразует текст в число | Для числовых данных (например, +15% → 15%) |
Пример использования:
=ЕСЛИОШИБКА(--ЗАМЕНИТЬ(A1;"+";"");ЗАМЕНИТЬ(A1;"+";""))
Эта формула:
- Удаляет все плюсы в ячейке
A1. - Пробует преобразовать результат в число (двойной минус
--). - Если преобразование невозможно (например, в телефоне остаются буквы), возвращает текст без плюсов.
Способ 3: Текст по столбцам (для сложных форматов)
Если плюсы являются частью составных данных (например, +7 (912) 345-67-89), обычная замена может испортить формат. В таких случаях поможет инструмент Текст по столбцам.
Инструкция:
- Выделите столбец с данными.
- Перейдите в
Данные → Текст по столбцам. - Выберите
С разделителями→Далее. - Снимите все галочки с разделителей (табуляция, точка с запятой и т.д.), кроме
Другой. - В поле
Другойвведите+и нажмитеДалее. - На последнем шаге выберите формат столбца (
ТекстовыйилиОбщий) и нажмитеГотово.
Результат: плюсы будут удалены, а остальные данные разобьются по столбцам. Если нужно сохранить исходный формат (например, для телефонов), объедините столбцы обратно с помощью формулы:
=СЦЕПИТЬ(B1;C1;D1;E1)
⚠️ Внимание: Этот метод разрушает исходную структуру данных. Если в ячейке было несколько плюсов (например, +7+123), они будут удалены все, а содержимое разобьётся на части. Перед использованием проверьте на копии данных!
Способ 4: Power Query (для больших файлов)
Если у вас Excel 2016 или новее, самый мощный инструмент для чистки данных — Power Query (в старых версиях называется Get & Transform). Он позволяет обрабатывать миллионы строк без формул и сохраняет шаги очистки для повторного использования.
Алгоритм действий:
- Выделите диапазон с данными и нажмите
Данные → Из таблицы/диапазона(илиGet Data → From Table/Rangeв английской версии). - В открывшемся редакторе Power Query выберите столбец с плюсами.
- Перейдите на вкладку
Преобразование(Transform) и выберитеЗаменить значения(Replace Values). - В поле
Значение для поискавведите+, полеЗаменить наоставьте пустым. - Нажмите
ОК, затемЗакрыть и загрузить.
Преимущества Power Query:
- 🔄 Сохраняет шаги очистки: При обновлении исходных данных плюсы будут удаляться автоматически.
- 📊 Работает с миллионами строк без замедления.
- 🔧 Поддерживает сложные преобразования (например, удаление плюсов только в начале или конце строки).
Как удалить плюсы ТОЛЬКО в начале строки в Power Query?
1. Выделите столбец → Преобразование → Извлечь → Текст после разделителя.
2. В поле Разделитель введите +.
3. В поле Число вхождений разделителя выберите 1.
4. Нажмите ОК — останется текст после первого плюса.
Способ 5: Макрос VBA (для продвинутых пользователей)
Если вам нужно очищать плюсы регулярно и в больших объёмах, напишите простой макрос на VBA. Он сэкономит время и исключит ручные ошибки.
Код для удаления всех плюсов в выделенном диапазоне:
Sub RemovePluses()
Dim rng As Range
Dim cell As Range
Set rng = Selection
For Each cell In rng
If InStr(cell.Value, "+") > 0 Then
cell.Value = Replace(cell.Value, "+", "")
End If
Next cell
End Sub
Код для удаления плюсов только в начале ячейки:
Sub RemoveLeadingPlus()
Dim rng As Range
Dim cell As Range
Set rng = Selection
For Each cell In rng
If Left(cell.Value, 1) = "+" Then
cell.Value = Mid(cell.Value, 2)
End If
Next cell
End Sub
Как использовать:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Выделите диапазон с данными и запустите макрос (
F5или черезМакросыв менюРазработчик).
⚠️ Внимание: Макросы отключают функцию отмены (Ctrl+Z). Перед запуском сохраните файл или работайте с копией данных. Также убедитесь, что в настройках Excel разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Включить все макросы).
Способ 6: Форматирование ячеек (если плюс — часть числа)
Иногда плюс не является отдельным символом, а отображается как часть числового формата. Например, в финансовых отчётах положительные числа могут показываться с плюсом (+1000), а отрицательные — с минусом (-500). В этом случае удалять плюс через замену бессмысленно — он вернётся при обновлении данных.
Решение:
- Выделите ячейки с числами.
- Нажмите
Ctrl + 1(или правая кнопка мыши →Формат ячеек). - Перейдите на вкладку
Число. - Выберите формат
ЧисловойилиФинансовый. - В поле
Отображатьуберите галочку сРазделитель групп разрядови проверьте, чтобы вОтрицательные числане было выбрано отображение с плюсом.
Если нужно сохранить визуальное отличие положительных и отрицательных чисел, используйте Условное форматирование:
- Выделите диапазон →
Главная → Условное форматирование → Создать правило. - Выберите
Форматировать только ячейки, которые содержат. - В правиле укажите
Значение > 0и задайте зелёный цвет текста. - Добавьте второе правило для
Значение < 0с красным цветом.
Частые ошибки и как их избежать
При удалении плюсов пользователи часто сталкиваются с неожиданными проблемами. Вот TOP-5 ошибок и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Плюсы возвращаются после сохранения | Ячейки отформатированы как Текст, но данные интерпретируются как числа |
Преобразуйте столбец в Общий формат перед заменой |
| Формулы перестают работать | Плюс был частью формулы (например, =A1+B1) |
Используйте Найти и заменить только в диапазоне с данными, а не во всём листе |
| Числа становятся текстом | После удаления плюса Excel не распознаёт формат | Примените формулу =--ЗАМЕНИТЬ(A1;"+";"") для принудительного преобразования |
| Удаляются нужные плюсы (например, в емейлах) | Замена применена ко всему листу без выделения | Предварительно выделяйте только нужные столбцы |
| Power Query не обновляет данные | Не настроено автоматическое обновление связи | Нажмите Данные → Обновить все или настройте периодичность в Свойствах связи |
Критическая ошибка: Если после удаления плюсов числа отображаются как даты (например, +79123456789 становится 44192), это означает, что Excel интерпретировал текст как формат даты. Чтобы исправить, перед заменой примените Текстовый формат к столбцу.
FAQ: Ответы на частые вопросы
Можно ли удалить плюсы в Excel Online?
Да, но с ограничениями. В веб-версии Excel доступны:
- 🔍
Найти и заменить(Ctrl + H). - 📝 Формулы (
=ЗАМЕНИТЬ,=ПСТР).
Power Query и VBA в Excel Online недоступны. Для сложных задач используйте десктопную версию.
Как убрать плюс в телефонах, но сохранить формат?
Используйте формулу:
=ЕСЛИ(ЛЕВСИМВ(A1)="+";"+" & ПСТР(A1;2;ДЛСТР(A1));A1)
Она удалит плюс из ячейки, но сохранит его в отображаемом значении. Альтернатива — Условное форматирование с добавлением плюса через пользовательский формат (+0).
Почему после удаления плюсов числа становятся научными (например, 1.23E+10)?
Это происходит, когда Excel интерпретирует длинные числа (например, телефоны) как экспоненциальные значения. Решение:
- Выделите столбец →
Формат ячеек → Текстовый. - Добавьте перед числом апостроф (
'1234567890). - Или используйте формулу
=ТЕКСТ(A1;"0").
Как удалить плюсы в Google Sheets?
Методы аналогичны Excel:
- 🔍
Правка → Найти и заменить(Ctrl + H). - 📝 Формулы:
=REGEXREPLACE(A1;"\+";"")(удаляет все плюсы) или=IF(LEFT(A1)="+";RIGHT(A1;LEN(A1)-1);A1). - 🔧 Google Apps Script (аналог VBA).
В Google Sheets также есть Power Tools (надстройка для продвинутой очистки данных).
Можно ли вернуть плюсы обратно после удаления?
Да, если:
- 🔙 Вы использовали
Найти и заменить— отмените действие (Ctrl + Z). - 📊 Данные очищались через Power Query — обновите запрос с исходными параметрами.
- 💾 У вас есть резервная копия файла.
Если плюсы были часть числа (например, +15%), восстановите их через формулу ="+" & A1.