Избыток правил условного форматирования — главная причина, почему Excel начинает нещадно тормозить. Если вы столкнулись с тем, что не сохраняется формат ячеек в Excel или книга открывается слишком медленно, лучшим решением будет полностью очистить правила.
Видеоинструкция
Способ 1. Ручное удаление по листам
Стандартный интерфейс Excel не позволяет удалить правила со всей книги одним кликом, но это можно быстро сделать для каждого листа по отдельности:
- Перейдите на нужный лист и выделите все ячейки, нажав комбинацию клавиш Ctrl + A.
- На вкладке Главная найдите группу Стили и кликните на кнопку Условное форматирование.
- В выпадающем меню выберите Удалить правила > Удалить правила со всего листа.
Способ 2. Быстрое удаление со всей книги через VBA (макрос)
Если в вашей книге десятки листов, ручной способ займет слишком много времени. Используйте простой макрос, который очистит всю книгу за секунду:
- Нажмите комбинацию клавиш Alt + F11, чтобы открыть редактор VBA.
- В верхнем меню выберите Insert > Module.
- Вставьте следующий код в открывшееся окно редактора:
Sub ClearAllConditionalFormatting()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
ws.Cells.FormatConditions.Delete
Next ws
MsgBox "Условное форматирование успешно удалено со всех листов!", vbInformation
End Sub - Нажмите клавишу F5 для запуска макроса. Все правила условного форматирования во всей книге будут мгновенно удалены.
Внимание: Действие макроса невозможно отменить стандартной кнопкой «Назад» (Ctrl + Z). Перед запуском обязательно сохраните резервную копию файла. Если вы случайно удалили важные данные или листы, изучите руководство о том, как восстановить удаленный лист в Excel без сохранения.
Дополнительно
Если вам нужно удалить форматирование только в ячейках с формулами или константами, сначала выделите их. Полезные лайфхаки по быстрому поиску таких данных вы найдете в статье: как быстро выделить все константы в Excel: пошаговая инструкция.
Частые ошибки / Устранение неполадок
- Ошибка: Макрос не запускается. Убедитесь, что в настройках Excel разрешен запуск макросов (Файл > Параметры > Центр управления безопасностью > Параметры макросов > Включить макросы VBA).
- Проблема: Форматирование исчезло, но границы и заливка остались. Скорее всего, эти стили были заданы вручную, а не через условное форматирование. Выделите ячейки и выберите «Очистить форматы» на вкладке «Главная».
- Проблема: Книга защищена. Если листы защищены паролем, макрос выдаст ошибку выполнения. Сначала снимите защиту со всех листов книги.
Часто задаваемые вопросы
Можно ли отменить удаление условного форматирования после работы макроса?
Нет, действия макросов VBA нельзя отменить стандартным сочетанием клавиш Ctrl + Z. Перед запуском макроса обязательно сохраняйте резервную копию файла.
Удалит ли этот способ обычное форматирование (цвет шрифта, границы)?
Нет, удаляются только динамические правила условного форматирования. Обычные стили оформления, заданные вручную, останутся нетронутыми.
Как удалить условное форматирование только на одном листе?
Для этого используйте Способ 1: выделите весь лист через Ctrl + A, зайдите в меню ‘Условное форматирование’ -> ‘Удалить правила’ -> ‘Удалить правила со всего листа’.








