Как быстро убрать лишние слова и символы в Excel

Иван Корнев·12.04.2026·4 мин

Чтобы удалить часть текста, слово или конкретные символы в ячейке 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) — оставит текст до первого дефиса.

Массовое удаление без формул: Найти и заменить

Самый быстрый способ очистить большой список от одинаковых символов или слов без создания дополнительных столбцов — инструмент «Найти и заменить». Он меняет данные напрямую в ячейках.

Алгоритм действий:

  1. Выделите диапазон ячеек или весь столбец.
  2. Нажмите Ctrl + H.
  3. В поле «Найти» введите текст или символ, который нужно удалить (например, г. или -).
  4. Поле «Заменить на» оставьте пустым.
  5. Нажмите «Заменить все».

Этот метод необратим без отмены действия (Ctrl+Z). Исходные данные будут перезаписаны. Рекомендуется сделать копию столбца перед операцией.

Этот способ также поддерживает подстановочные знаки:

  • * (звездочка) заменяет любую последовательность символов.
    • Пример: Найти *@* и заменить на пустоту — удалит всё содержимое ячеек, где есть значок собаки (адреса эл. почты).
  • ? (вопросительный знак) заменяет один любой символ.

Удаление части текста через «Текст по столбцам»

Если структура данных однородна (например, «Фамилия Имя» или «Код-Описание»), можно разбить текст на части и удалить ненужный столбец.

  1. Выделите столбец с данными.
  2. Перейдите на вкладку ДанныеТекст по столбцам.
  3. Выберите формат «С разделителями».
  4. Укажите разделитель (пробел, запятая, дефис или другой символ), по которому нужно резать текст.
  5. Нажмите «Готово». Текст разобьется на соседние столбцы.
  6. Просто удалите столбцы с ненужной информацией.

Этот метод удобен, когда нужно отделить приставку от основного значения или разбить ФИО на отдельные ячейки.

Частые ошибки при работе с текстом

  • #ЗНАЧ! в формулах. Возникает, если функция НАЙТИ не может обнаружить искомый символ в тексте. Используйте ЕСЛИОШИБКА, чтобы избежать ошибок: =ЕСЛИОШИБКА(формула; "").
  • Невидимые пробелы. Часто данные импортируются с лишними пробелами в начале или конце, из-за чего ПОДСТАВИТ не срабатывает. Сначала примените функцию СЖПРОБЕЛЫ, затем удаляйте нужное.
  • Числа превращаются в текст. После удаления символов (например, знака валюты) число может остаться в текстовом формате. Преобразуйте его, используя «Текст по столбцам» или умножение на 1 (=A1*1).

FAQ

Как удалить все буквы и оставить только цифры? Встроенной одной формулой это сделать сложно. Проще всего использовать «Найти и заменить» с перебором букв или применить макрос (VBA). Альтернатива — функция ТЕКСТПОСЛЕ / ТЕКСТДО (в новых версиях Excel), если цифры стоят в строго определенном месте.

Можно ли удалить текст между двумя символами? Да. Например, удалить всё между скобками. Потребуется сложная формула с ЗАМЕНИТЬ, НАЙТИ и ДЛСТР, либо использование нового динамического массива функций в Office 365. Для разовой задачи проще использовать «Найти и заменить» с подстановочными знаками: найти (*) и заменить на пустоту.

Почему формула не удаляет слово, хотя оно есть в ячейке? Проверьте наличие скрытых символов (неразрывные пробелы, символы переноса строки). Скопируйте «проблемное» слово прямо из ячейки в формулу, чтобы убедиться в точном совпадении символов.