Удаление текста и символов в Excel: от очистки ячейки до работы с формулами

Иван Корнев·10.04.2026·5 мин

Чтобы удалить текст или данные в ячейке Excel, просто выделите её и нажмите клавишу Delete (или Backspace). Если нужно очистить только значения, сохранив формулы и форматирование, используйте команду «Очистить содержимое» на вкладке «Главная» или сочетание клавиш Alt + E + A + C. Для удаления конкретных символов или слов внутри текста применяются функции ПОДСТАВИТЬ, СЖПРОБЕЛЫ и инструмент «Найти и заменить».

Базовые методы очистки ячеек

Самый быстрый способ избавиться от содержимого — выделить одну или несколько ячеек и нажать Delete. Однако важно понимать разницу между удалением всего объекта ячейки и очисткой её внутреннего содержимого.

  • Клавиша Delete/Backspace: Удаляет всё содержимое ячейки (текст, числа, формулы), но оставляет само место для ввода и базовое форматирование (границы, цвет фона), если оно не было частью стиля ячейки.
  • Контекстное меню: Нажмите правой кнопкой мыши на выделенный диапазон и выберите «Очистить содержимое». Это аналог клавиши Delete.
  • Меню «Очистить»: На вкладке Главная в группе Редактирование нажмите кнопку с изображением ластика (Очистить). Здесь доступны варианты:
    • Очистить все: Удаляет данные, форматы, примечания и гиперссылки.
    • Очистить форматы: Оставляет данные, но сбрасывает шрифт, цвет и границы к стандартным.
    • Очистить содержимое: Оставляет форматы и примечания, удаляет только текст и формулы.
    • Очистить примечания и значки: Удаляет комментарии.

Лайфхак для больших таблиц: Чтобы быстро очистить весь лист от данных, но оставить шапку и форматирование, нажмите треугольник в левом верхнем углу (между A и 1), затем Ctrl + 5 (цифра на основной клавиатуре) или используйте меню «Очистить» → «Очистить содержимое».

Как удалить данные, сохранив формулы

Частая задача: в столбце есть формулы, которые рассчитывают значения на основе введенных данных. Нужно стереть введенные цифры, но не сломать формулы.

Если формула находится в той же ячейке, что и результат, то удаление содержимого (Delete) неизбежно удалит и саму формулу. В этом случае сохранить формулу невозможно без предварительного копирования её в другое место.

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

  1. Выделите диапазон с исходными данными (не с формулами!).
  2. Нажмите Delete.
  3. Ячейки с формулами обновятся (покажут 0 или пустоту), но сами формулы останутся нетронутыми.

Если же вам нужно превратить результаты формул в статический текст, а затем очистить часть данных:

  1. Скопируйте диапазон с формулами.
  2. Вставьте их поверх себя же, выбрав «Параметры вставки» → «Значения» (иконка с цифрами 123).
  3. Теперь в ячейках лежит текст/числа, а не формулы. Их можно выборочно удалять.

Удаление конкретных символов и лишних пробелов

Иногда нужно не стереть всё подряд, а убрать лишние пробелы, непечатные символы или конкретные знаки (например, дефисы в номерах телефонов).

Функция СЖПРОБЕЛЫ (TRIM)

Удаляет все лишние пробелы из текста, оставляя только одиночные пробелы между словами. Формула: =СЖПРОБЕЛЫ(A1) Пример: " Привет мир " превратится в "Привет мир".

Функция ПОДСТАВИТЬ (SUBSTITUTE)

Позволяет удалить любой конкретный символ или слово, заменив его на пустоту. Формула: =ПОДСТАВИТЬ(Ячейка; "что_удалить"; "") Пример: Удалить все дефисы из телефона в ячейке A1: =ПОДСТАВИТЬ(A1; "-"; "") Результат: +7-999-000-00-00 станет +79990000000.

Инструмент «Найти и заменить»

Для массовой очистки без создания новых столбцов с формулами:

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

Осторожно с пробелами: При использовании «Найти и заменить» убедитесь, что в поле поиска вы вставили именно тот тип пробела, который мешает. Иногда в данных встречаются неразрывные пробелы (код 160), которые обычным пробелом (код 32) не находятся. В таком случае скопируйте проблемный пробел из ячейки и вставьте его прямо в поле «Найти».

Продвинутая очистка: непечатные символы и коды

При импорте данных из интернета или других систем в Excel могут попасться скрытые символы (переносы строк, табуляция, управляющие коды), которые мешают корректной работе формул.

Функция ПЕЧСИМВ (CLEAN)

Удаляет первые 32 непечатных знака кода ASCII (коды 0–31). Формула: =ПЕЧСИМВ(A1) Часто используется в связке с СЖПРОБЕЛЫ: =СЖПРОБЕЛЫ(ПЕЧСИМВ(A1)) — эта комбинация делает текст максимально чистым.

Удаление переносов строк внутри ячейки

Если текст занимает несколько строк внутри одной ячейки (символ переноса CHAR(10)), а нужно сделать его однострочным: Используйте «Найти и заменить» (Ctrl + H):

  1. В поле «Найти» нажмите Ctrl + J (появится мигающая точка или ничего не появится визуально, это нормально).
  2. В поле «Заменить на» поставьте пробел.
  3. Нажмите «Заменить все».

Сравнение методов очистки

ЗадачаЛучший методСохраняет форматирование?
Полная очистка ячейкиКлавиша DeleteДа
Удаление только цвета/шрифтаГлавная → Очистить → ФорматыНет (данные остаются)
Удаление конкретных знаковCtrl + H (Найти/Заменить)Да
Удаление лишних пробеловФункция СЖПРОБЕЛЫСоздает новую ячейку
Удаление скрытых кодовФункция ПЕЧСИМВСоздает новую ячейку

Частые ошибки

  • Удаление формул вместо значений. Пользователь выделяет столбец с результатами расчетов и жмет Delete. Решение: проверяйте, содержит ли ячейка формулу (видно в строке формул). Если да, очищайте ячейки-источники данных, а не ячейки с формулами.
  • Потеря выпадающих списков. Команда «Очистить все» может удалить проверку данных (выпадающий список). Используйте «Очистить содержимое», чтобы список остался доступен для нового ввода.
  • Невидимые дубликаты. После очистки пробелов через «Найти и заменить» данные могут всё еще считаться разными из-за неразрывных пробелов. Используйте функцию ПЕЧСИМВ для гарантированной очистки.

FAQ

Можно ли восстановить удаленные данные? Да, если вы еще не закрыли файл или не сделали много других действий, нажмите Ctrl + Z (Отменить).

Как удалить текст после определенного символа? Используйте комбинацию функций: =ЛЕВСИМВ(A1; НАЙТИ(";"; A1) - 1). Эта формула оставит текст слева от точки с запятой, удалив всё, что справа.

Почему функция СЖПРОБЕЛЫ не убирает пробелы? Скорее всего, в тексте используются неразрывные пробелы (часто копируются с веб-сайтов). Обычная функция СЖПРОБЕЛЫ их не видит. Используйте ПОДСТАВИТЬ для замены символа CHAR(160) на пустоту перед применением СЖПРОБЕЛЫ.