Как быстро убрать лишние слова и символы в Excel
Чтобы удалить часть текста, слово или конкретные символы в ячейке Excel, используйте функцию ПОДСТАВИТ (для замены текста на пустоту) или комбинацию ЛЕВСИМВ/ПРАВСИМВ (для обрезки по количеству знаков). Для массовой очистки без формул идеально подходит инструмент «Найти и заменить» (Ctrl+H). Выбор метода зависит от того, нужно ли сохранить исходные данные и насколько сложен шаблон удаляемого текста.
Удаление конкретных слов и фраз формулами
Если нужно удалить определенное слово (например, «руб.», «г.», артикул) из строки, не трогая остальной текст, используйте функцию ПОДСТАВИТ. Она заменяет найденный фрагмент на пустую строку.
Формула выглядит так:
=ПОДСТАВИТ(A1; "что_удалить"; "")
Где A1 — ячейка с исходным текстом, а "что_удалить" — слово или символы, которые нужно стереть.
Пример:
В ячейке A1 написано Цена 500 руб.. Чтобы убрать валюту:
=ПОДСТАВИТ(A1; " руб."; "")
Результат: Цена 500.
Функция ПОДСТАВИТ чувствительна к регистру и пробелам. Если в данных есть лишние пробелы перед словом, добавьте их в аргумент поиска (как в примере выше: " руб." вместо "руб.").
Для удаления нескольких разных вариантов можно вложить функции друг в друга:
=ПОДСТАВИТ(ПОДСТАВИТ(A1; "руб."; ""); "USD"; "")
Обрезка текста по количеству символов
Когда нужно удалить фиксированное количество знаков с начала или конца строки (например, убрать первые 3 цифры кода или последние 2 знака расширения файла), применяются функции ЛЕВСИМВ, ПРАВСИМВ и ДЛСТР.
Удаление первых N символов
Чтобы оставить текст, начиная со второго знака (удалить первый), или убрать префикс:
=ПРАВСИМВ(A1; ДЛСТР(A1)-N)
Где N — количество удаляемых символов слева.
Пример: Убрать первые 3 знака из ABC-12345:
=ПРАВСИМВ(A1; ДЛСТР(A1)-3) → результат 12345.
Удаление последних N символов
Чтобы обрезать хвост строки (например, убрать расширение .txt или последние цифры):
=ЛЕВСИМВ(A1; ДЛСТР(A1)-N)
Пример: Убрать последние 4 знака из Отчет_2025:
=ЛЕВСИМВ(A1; ДЛСТР(A1)-4) → результат Отчет_.
Если количество символов для удаления зависит от позиции конкретного знака (например, всё, что после дефиса), используйте связку с функцией НАЙТИ:
=ЛЕВСИМВ(A1; НАЙТИ("-"; A1)-1) — оставит текст до первого дефиса.
Массовое удаление без формул: Найти и заменить
Самый быстрый способ очистить большой список от одинаковых символов или слов без создания дополнительных столбцов — инструмент «Найти и заменить». Он меняет данные напрямую в ячейках.
Алгоритм действий:
- Выделите диапазон ячеек или весь столбец.
- Нажмите Ctrl + H.
- В поле «Найти» введите текст или символ, который нужно удалить (например,
г.или-). - Поле «Заменить на» оставьте пустым.
- Нажмите «Заменить все».
Этот метод необратим без отмены действия (Ctrl+Z). Исходные данные будут перезаписаны. Рекомендуется сделать копию столбца перед операцией.
Этот способ также поддерживает подстановочные знаки:
*(звездочка) заменяет любую последовательность символов.- Пример: Найти
*@*и заменить на пустоту — удалит всё содержимое ячеек, где есть значок собаки (адреса эл. почты).
- Пример: Найти
?(вопросительный знак) заменяет один любой символ.
Удаление части текста через «Текст по столбцам»
Если структура данных однородна (например, «Фамилия Имя» или «Код-Описание»), можно разбить текст на части и удалить ненужный столбец.
- Выделите столбец с данными.
- Перейдите на вкладку Данные → Текст по столбцам.
- Выберите формат «С разделителями».
- Укажите разделитель (пробел, запятая, дефис или другой символ), по которому нужно резать текст.
- Нажмите «Готово». Текст разобьется на соседние столбцы.
- Просто удалите столбцы с ненужной информацией.
Этот метод удобен, когда нужно отделить приставку от основного значения или разбить ФИО на отдельные ячейки.
Частые ошибки при работе с текстом
- #ЗНАЧ! в формулах. Возникает, если функция
НАЙТИне может обнаружить искомый символ в тексте. ИспользуйтеЕСЛИОШИБКА, чтобы избежать ошибок:=ЕСЛИОШИБКА(формула; ""). - Невидимые пробелы. Часто данные импортируются с лишними пробелами в начале или конце, из-за чего
ПОДСТАВИТне срабатывает. Сначала примените функциюСЖПРОБЕЛЫ, затем удаляйте нужное. - Числа превращаются в текст. После удаления символов (например, знака валюты) число может остаться в текстовом формате. Преобразуйте его, используя «Текст по столбцам» или умножение на 1 (
=A1*1).
FAQ
Как удалить все буквы и оставить только цифры?
Встроенной одной формулой это сделать сложно. Проще всего использовать «Найти и заменить» с перебором букв или применить макрос (VBA). Альтернатива — функция ТЕКСТПОСЛЕ / ТЕКСТДО (в новых версиях Excel), если цифры стоят в строго определенном месте.
Можно ли удалить текст между двумя символами?
Да. Например, удалить всё между скобками. Потребуется сложная формула с ЗАМЕНИТЬ, НАЙТИ и ДЛСТР, либо использование нового динамического массива функций в Office 365. Для разовой задачи проще использовать «Найти и заменить» с подстановочными знаками: найти (*) и заменить на пустоту.
Почему формула не удаляет слово, хотя оно есть в ячейке? Проверьте наличие скрытых символов (неразрывные пробелы, символы переноса строки). Скопируйте «проблемное» слово прямо из ячейки в формулу, чтобы убедиться в точном совпадении символов.