Плюсики в ячейках Microsoft Excel — одна из самых раздражающих мелочей, с которыми сталкиваются пользователи. Они появляются неожиданно: после импорта данных из 1С, при копировании с веб-сайтов или даже после ручного ввода чисел с клавиатуры. В некоторых случаях эти символы просто портят внешний вид таблицы, а в других — ломают формулы, потому что Excel воспринимает +79123456789 как текст, а не как число.
Почему так происходит? Дело в том, что плюс может быть как префиксом формата (например, для телефонных номеров), так и артефактом кодировки при импорте данных. В этой статье мы разберём 7 способов удаления плюсов — от элементарной функции ЗАМЕНИТЬ до сложных формул с регулярными выражениями (для Excel 365). Вы узнаете, как очистить данные без потери форматирования, как автоматизировать процесс для больших таблиц и что делать, если плюсы возвращаются после сохранения файла.
Спойлер: в 90% случаев помогает комбинация НАЙТИ/ЗАМЕНИТЬ + преобразование формата ячейки. Но есть и неочевидные лайфхаки — например, как убрать плюсы только в начале строки, оставив их внутри текста (актуально для химических формул или математических выражений).
1. Быстрая замена через "Найти и заменить" (подходит для 95% случаев)
Самый простой способ — использовать встроенную функцию замены символов. Он работает во всех версиях Excel, включая Excel 2010 и Excel 365, и занимает меньше минуты.
Откройте таблицу с плюсами и нажмите комбинацию клавиш Ctrl + H (или перейдите в Главная → Найти и выделить → Заменить). В поле "Найти" введите +, а поле "Заменить на" оставьте пустым. Нажмите "Заменить всё".
⚠️ Внимание: Этот метод удалит все плюсы в таблице, включая те, что находятся внутри текста. Если вам нужно оставить плюсы в формулах (например, H2O+) или математических выражениях, используйте способ №3 или №5.
- ✅ Работает во всех версиях Excel
- ✅ Мгновенный результат
- ❌ Удаляет плюсы везде, даже где они нужны
- ❌ Не исправляет формат ячеек (числа останутся текстом)
После замены проверьте формат ячеек: если плюсы были в телефонных номерах или кодах, Excel может воспринимать их как текст. Чтобы исправить это, выделите столбец → Главная → Формат → Формат ячеек → выберите "Текстовый" или "Числовой" в зависимости от данных.
☑️ Подготовка к замене плюсов
2. Удаление плюсов с помощью формул (для автоматической обработки)
Если плюсы появляются регулярно (например, при ежедневном импорте данных), имеет смысл использовать формулы для автоматической очистки. Это избавит вас от ручной замены каждый раз.
Самая универсальная формула — комбинация ЕСЛИ + ЛЕВСИМВ + ПСТР:
=ЕСЛИ(ЛЕВСИМВ(A1)="+"; ПСТР(A1;2;ДЛСТР(A1)); A1)
Эта формула проверяет, начинается ли текст в ячейке A1 с плюса, и если да — возвращает строку без первого символа. Если плюса нет, оставляет текст без изменений.
Для Excel 365 и Excel 2019 можно использовать более короткую версию с ЕСЛИНАЧ:
=ЕСЛИНАЧ(ЛЕВСИМВ(A1)="+"; ПСТР(A1;2); A1)
| Формула | Пример до | Пример после | Подходит для |
|---|---|---|---|
=ПОДСТАВИТЬ(A1;"+";"") |
+7(912)345-67-89 |
7(912)345-67-89 |
Удаляет все плюсы в тексте |
=ЕСЛИ(ЛЕВСИМВ(A1)="+";ПСТР(A1;2);A1) |
+123-45-67 |
123-45-67 |
Удаляет только первый плюс |
=--ПОДСТАВИТЬ(A1;"+";"") |
+4951234567 |
4951234567 (число) |
Преобразует текст в число |
⚠️ Внимание: Если после применения формулы результат отображается как дата (например, 45678 превращается в 12.11.2022), значит Excel воспринял текст как число и автоматически преобразовал его. Чтобы исправить это, измените формат ячейки на "Текстовый" до ввода формулы.
3. Как убрать плюс только в начале ячейки (оставив внутри текста)
Если в вашей таблице есть данные, где плюс нужен внутри строки (например, Na+Cl- или 2+2=4), но не нужен в начале (как в телефонных номерах), используйте формулу с проверкой первого символа:
=ЕСЛИ(ЛЕВСИМВ(A1)="+"; ПСТР(A1;2;ДЛСТР(A1)-1); A1)
Эта формула удаляет плюс только если он стоит первым символом. Все остальные плюсы в тексте останутся нетронутыми.
Альтернативный вариант — использовать Power Query (доступен в Excel 2016 и новее):
- Выделите данные →
Данные → Из таблицы/диапазона(в Excel 365 может называтьсяПолучить данные). - В открывшемся редакторе
Power Queryвыберите столбец с плюсами →Преобразовать → Заменить значения. - В поле "Значение для поиска" введите
^\+(это регулярное выражение для плюса в начале строки). - Поле "Заменить на" оставьте пустым → нажмите
ОК→Закрыть и загрузить.
✅ Плюсы метода:
- 🎯 Точно удаляет только ненужные плюсы
- 🔄 Можно автоматизировать для регулярного импорта
- 📊 Сохраняет исходное форматирование
Как работает регулярное выражение ^\+?
Символ ^ означает "начало строки", а \+ — это экранированный плюс (в регулярках плюс — специальный символ, поэтому перед ним ставится обратный слэш). Таким образом, ^\+ ищет плюс ТОЛЬКО в начале строки.
4. Исправление формата ячеек после удаления плюсов
Частая проблема: вы удалили плюсы, но числа по-прежнему отображаются как текст (выровнены по левому краю, зелёный треугольник в углу ячейки). Это значит, что Excel не распознаёт их как числовые данные. Вот как это исправить:
Способ 1. Преобразование через "Текст по столбцам"
- Выделите столбец с данными.
- Перейдите в
Данные → Текст по столбцам. - Выберите "С разделителями" → нажмите
Далее→Далее. - В разделе "Формат данных столбца" выберите "Общий" или "Числовой" →
Готово.
Способ 2. Умножение на 1
Если данных мало, можно просто умножить ячейку на 1:
=A1*1
Excel автоматически преобразует текст в число. После этого скопируйте результаты и вставьте их как "Значения" поверх исходных данных.
Способ 3. Специальная вставка с операцией
- В пустой ячейке введите
1. - Скопируйте её (
Ctrl + C). - Выделите диапазон с текстом →
Правая кнопка мыши → Специальная вставка. - Выберите "Умножить" →
ОК.
⚠️ Внимание: Если после преобразования числа отображаются в экспоненциальном формате (например, 4.95E+09 вместо 4950000000), увеличьте ширину столбца или измените формат на "Числовой" без разделителей.
5. Автоматическая очистка при импорте данных (Power Query)
Если плюсы появляются при импорте данных из 1С, CSV или баз данных, настройте автоматическую очистку в Power Query. Это сэкономит часы ручной работы.
Пошаговая инструкция:
- Импортируйте данные как обычно (
Данные → Получить данные → Из файла/базы данных). - В открывшемся окне
Power Queryвыберите столбец с плюсами. - Перейдите на вкладку "Преобразовать" → "Заменить значения".
- В поле "Значение для поиска" введите
+, поле "Заменить на" оставьте пустым. - Нажмите
ОК→ "Закрыть и загрузить".
Чтобы этот шаг применялся автоматически при каждом обновлении данных:
- 🔄 Сохраните запрос (
Главная → Закрыть и загрузить → Закрыть и загрузить в...). - 📌 При следующем импорте Excel будет использовать ваши настройки.
Важно: Если вы импортируете данные из 1С, проверьте настройки выгрузки — иногда плюсы добавляются на уровне конфигурации 1С, и их проще убрать там, чем в Excel.
6. Плюсы в телефонных номерах: как сохранить формат
С телефонными номерами ситуация осложняется тем, что плюс часто является частью международного формата (например, +7 912 345-67-89). Если просто удалить плюс, номер может потерять смысл. Вот как поступить в этом случае:
Вариант 1. Заменить плюс на префикс страны
Используйте формулу:
=ЕСЛИ(ЛЕВСИМВ(A1)="+"; "8" & ПСТР(A1;2;ДЛСТР(A1)); A1)
Эта формула заменяет +7 на 8 (актуально для российских номеров). Для других стран измените префикс.
Вариант 2. Сохранить плюс, но исправить формат
Если плюс нужен, но Excel воспринимает номер как текст:
- Выделите столбец с номерами.
- Перейдите в
Главная → Формат → Формат ячеек. - Выберите "Текстовый" формат.
- Вручную добавьте апостроф перед каждым номером (например,
'+79123456789). Это заставит Excel воспринимать данные как текст.
Вариант 3. Разделение на столбцы
Если номера имеют фиксированный формат (например, +7 (XXX) XXX-XX-XX), разбейте их на части:
=ЛЕВСИМВ(A1;2) & " " & ПСТР(A1;3;3) & "-" & ПСТР(A1;7;3) & "-" & ПСТР(A1;11;2) & "-" & ПСТР(A1;14;2)
7. Плюсы возвращаются после сохранения? Проверьте эти настройки
Если плюсы исчезают после очистки, но появляются снова при следующем открытии файла, проблема кроется в настройках Excel или формате файла. Вот что проверить:
- 📁 Формат файла: Сохраняйте файл как
.xlsx, а не.csvили.txt. В текстовых форматах Excel может автоматически добавлять префиксы. - 🔄 Автоформатирование: Отключите автоматическое преобразование чисел в
Файл → Параметры → Дополнительно → Параметры правки → Автоматически вставлять десятичную запятую. - 🌍 Региональные настройки: Если вы работаете с международными данными, проверьте настройки региона в
Панель управления Windows → Часы и регион → Региональные стандарты. - 🔗 Связанные данные: Если таблица связана с внешним источником (например, 1С или SQL), плюсы могут подтягиваться при обновлении. Настройте преобразование в
Power Query(см. раздел 5).
⚠️ Внимание: Если вы используете Excel Online, некоторые функции (например, Power Query) могут быть ограничены. В этом случае очищайте данные в десктопной версии, а затем загружайте файл в облако.
FAQ: Частые вопросы о плюсах в Excel
Почему Excel автоматически добавляет плюсы к числам?
Это происходит в трёх случаях:
- При импорте данных из систем, где плюс — часть формата (например, 1С или CRM).
- Если ячейка имеет текстовый формат, а вы вводите число с плюсом (Excel сохраняет символ).
- При копировании данных с веб-сайтов, где плюс используется для обозначения положительных чисел.
Чтобы избежать этого, перед вводом данных меняйте формат ячейки на "Числовой" или "Общий".
Можно ли удалить плюсы во всём файле сразу, не открывая каждый лист?
Да, с помощью макроса VBA:
Sub RemoveAllPluses()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Cells.Replace What:="+", Replacement:="", LookAt:=xlPart
Next ws
End Sub
Чтобы запустить его:
- Нажмите
Alt + F11для открытия редактора VBA. - Вставьте код в новый модуль (
Insert → Module). - Запустите макрос (
F5).
⚠️ Внимание: Перед запуском макроса сохраните файл и закройте все ненужные книги — макрос заменит плюсы во всех открытых файлах.
Как убрать плюсы в Excel для Mac?
Все описанные методы работают и в Excel для Mac, за исключением:
- Сочетание клавиш для замены:
Command + H(вместоCtrl + H). - В Excel 2016 для Mac нет
Power Query— используйте формулы илиТекст по столбцам. - Макросы VBA могут требовать дополнительных разрешений в настройках безопасности.
Если плюсы появляются при экспорте в Numbers, сохраняйте файл в формате .xlsx, а не .csv.
Почему после удаления плюсов числа отображаются как ######?
Это означает, что ширина столбца недостаточна для отображения числа. Решения:
- Увеличьте ширину столбца (дважды кликните по правой границе заголовка).
- Измените формат ячейки на "Текстовый" (если число слишком большое для числового формата).
- Проверьте, не является ли число отрицательным (Excel может отображать
######для очень больших отрицательных значений).
Как удалить плюсы в Google Таблицах?
В Google Sheets используйте те же методы:
- Замена:
Ctrl + H→ найдите+, замените на пустоту. - Формула:
=REGEXREPLACE(A1; "^\+"; "")(удаляет плюс только в начале строки). - Power Query аналог: Используйте
Apps Scriptдля автоматизации.
✅ Преимущество Google Таблиц: поддерживаются регулярные выражения прямо в функции REGEXREPLACE.