Как удалить условное форматирование в Excel (3 примера)

  • Поделись Этим
Hugh West

В Excel, Условное форматирование это удобная функция, которая позволяет вам без усилий форматировать и затенять ячейки на основе определенных условных критериев. Однако иногда вам может понадобиться удалить или очистить условное форматирование в Excel. В этом руководстве мы объясним вам, как удалить условное форматирование. Условное форматирование различными способами, включая функцию "Четкие правила" и применение VBA .

Скачать Практическое пособие

Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.

Удалить форматирование.xlsm

3 Примера удаления условного форматирования в Excel

Выборочный набор данных по среднегодовым зарплатам в Google нескольких отделов показаны на скриншоте ниже. Мы выделили доходы, средняя зарплата которых превышает $120,000 используя Условное форматирование Однако после применения условного форматирования может потребоваться его удаление.

Мы продемонстрируем вам три различных способа удаления условного форматирования. Для начала мы воспользуемся обычным методом. Затем, используя VBA код, мы устраним условное форматирование, оставив при этом формат нетронутым.

1. применение основного метода для удаления условного форматирования

В начале мы будем применять C правила обучения команда для удаления Условное форматирование Обычно это основной метод удаления Условное форматирование Чтобы применить эти методы, просто выполните следующие действия.

Шаг 1:

  • Во-первых, выберите диапазон, в котором вы применяете Условное форматирование .

Шаг 2:

  • Нажмите на Дом.

Шаг 3:

  • Во-первых, нажмите на Условное форматирование
  • Выберите Четкие правила
  • Наконец, выберите Очистить правила от выделенных ячеек из меню.

  • Поэтому вы увидите, что ваш Условное форматирование больше не существует.

2. Запуск кода VBA для удаления условного форматирования

В этом разделе мы объясним вам, как использовать VBA код для удаления Условное форматирование Это уникальный подход, но он работает. Потому что вы можете просто выбрать диапазон и удалить условное форматирование, чтобы применить один и тот же код бесчисленное количество раз. Чтобы выполнить команду VBA код, выполните следующие действия.

Шаг 1:

  • Во-первых, нажмите Альт + F11 активировать Рабочий лист с поддержкой макросов VBA .
  • Выберите Вставка из вкладки.
  • Затем выберите Модуль из предложенных вариантов.

Шаг 2:

  • После выбора Модуль просто вставьте следующее VBA.
 Sub DeleteConditionalFormats() Dim WorkRng As Range On Error Resume Next xTitleId = "ExcelWIKI" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) WorkRng.FormatConditions.Delete End Sub 

Вот,

  • Dim WorkRng As Range объявляет переменную WorkRng как значение диапазона.
  • xTitleId = "ExcelWIKI" это название заголовка, появившееся в поле ввода.
  • Set WorkRng = Application.Selection относится к диапазону, который будет из текущего выбора.
  • InputBox("Диапазон", xTitleId, WorkRng.Address, Type:=8) относится к окну ввода, которое появляется для получения диапазона и имеет название 'ExcelWIKI'.

WorkRng.FormatConditions.Delete относится к удалению всех Условных форматов между диапазонами.

Шаг 3:

  • Сохранить программу и нажмите F5 чтобы запустить его.
  • Ящик для ассортимента 'ExelDemy' появится окно, выберите диапазон.
  • Наконец, нажмите Войти чтобы увидеть изменения.

Следовательно, Условное форматирование будут удалены из ячеек, как показано на скриншоте ниже.

Похожие чтения

  • Как устранить ошибку #DIV/0! в Excel (5 методов)
  • Удаление панелей в Excel (4 метода)
  • Как удалить гиперссылку из Excel (7 методов)
  • Удаление выбросов в Excel (3 способа)
  • Как удалить тире из SSN в Excel (4 быстрых способа)

3. Запуск кода VBA для удаления условного форматирования, но сохранения формата

В дополнение к предыдущему методу, вы можете легко удалить Условное форматирование но при этом сохранять формат, используя VBA В общем случае функции Excel этого не позволяют. Только VBA код позволит вам достичь этого. Это VBA верховенство кодекса над Функции Excel Для этого выполните следующие действия.

Шаг 1:

  • Чтобы открыть Макрос VBA , нажмите Альт + F11 .
  • На вкладках выберите Вставка
  • Затем выберите Модуль .

Шаг 2:

  • Вставьте следующее VBA код.
 Sub Remove_Condition_but_Keep_Format() Dim xRg As Range Dim xTxt As String Dim xCell As Range On Error Resume Next If ActiveWindow.RangeSelection.Count> 1 Then xTxt = ActiveWindow.RangeSelection.AddressLocal Else xTxt = ActiveSheet.UsedRange.AddressLocal End If Set xRg = Application.InputBox("Select range:", "ExcelWIKI", xTxt, , , , , 8) If xRg Is Nothing Then Exit Sub For Each xCell In xRgWith xCell .Font.FontStyle = .DisplayFormat.Font.Font.FontStyle .Font.Strikethrough = .DisplayFormat.Font.Strikethrough .Interior.Pattern = .DisplayFormat.Interior.Pattern If .Interior.Pattern xlNone Then .Interior.PatternColorIndex = .DisplayFormat.Interior.PatternColorIndex .Interior.Color = .DisplayFormat.Interior.Color End If .Interior.TintAndShade = .DisplayFormat.Interior.TintAndShade.Interior.PatternTintAndShade = .DisplayFormat.Interior.PatternTintAndShade End With Next xRg.FormatConditions.Delete End Sub 

Вот,

  • xRg Как Диапазон относится к объявлению xRg как диапазона.
  • xTxt As String относится к объявлению xTxt как строки.
  • xCell As Range относится к xCell как к диапазону.
  • При ошибке продолжить Далее относится к тому, что ваш код будет продолжать выполняться даже при возникновении ошибки.
  • RangeSelection.Count относится к выбору ячеек в рабочем листе.
  • UsedRange.AddressLocal относится к используемому диапазону в указанном рабочем листе.
  • InputBox("Select range:", "ExcelWIKI", xTxt, , , , , , 8) это поле ввода, в которое вы будете вводить диапазон при появлении заголовка 'ExcelWIKI'.
  • .Font.FontStyle = .DisplayFormat.Font.Font.FontStyle команды этот шрифт останется в виде условного форматирования.
  • .Interior.PatternColorIndex = .DisplayFormat.Interior.PatternColorIndex команда, которая сохранит цвет ячеек как условное форматирование.
  • .Interior.TintAndShade = .DisplayFormat.Interior.TintAndShade команды, что внутренняя тень и объект останутся в виде условного форматирования.

xRg.FormatConditions.Delete означает удаление всего условного форматирования для диапазона для строкового значения под диапазоном.

Шаг 3:

  • Появится диалоговое окно, выберите диапазон.
  • Наконец, нажмите OK чтобы увидеть результаты.

Поэтому, Условное форматирование удален на рисунке ниже, но формат ячеек остался прежним.

Читать далее: Как удалить форматирование в Excel без удаления содержимого

Заключение

Подводя итог, я надеюсь, что этот учебник показал вам, как удалить условное форматирование в Excel, используя как простой метод, так и код VBA. Все эти техники следует изучить и использовать для работы с вашими данными. Изучите учебник по практике и примените полученные знания. Благодаря вашему вкладу мы можем поддерживать такие проекты, как этот.

Пожалуйста, не стесняйтесь обращаться к нам, если у вас есть какие-либо вопросы. Пожалуйста, оставьте комментарий ниже, чтобы дать мне знать, что вы думаете.

Exceldemy сотрудники ответят на ваши запросы как можно быстрее.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.