如何删除Excel中的条件格式化(3个例子)

  • Share This
Hugh West

在Excel中。 条件性格式化 是一个方便的功能,它允许你毫不费力地根据某些条件标准对单元格进行格式化和着色。 然而,有时你可能希望删除或清除Excel中的条件格式化。 在本教程中,我们将向你解释如何删除 条件性格式化 以不同的方式,包括明确规则功能和应用 VBA .

下载实践工作手册

下载这本练习手册,在阅读本文时进行练习。

移除格式化.xlsm

移除Excel中的条件格式化的3个例子

一个平均年薪的样本数据集在 谷歌的 下面的截图显示了多个部门的收入情况。 我们强调了平均工资超过2000美元的收入。 $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.地址, 类型:=8) 指的是为获取范围而出现的输入框,其名称为 "ExcelWIKI"。

WorkRng.FormatConditions.Delete 指的是删除该范围内的所有条件格式。

第3步。

  • 拯救 节目,并按 F5 来运行它。
  • 一个射程箱 'ExelDemy' 将出现,选择范围。
  • 最后,按 进入 来看看这些变化。

因此。 条件性格式化 将从单元格中删除,如下面的截图所示。

类似读物

  • 如何删除#DIV/0!Excel中的错误(5种方法)
  • 移除Excel中的面板(4种方法)
  • 如何从Excel中删除超链接(7种方法)
  • 移除Excel中的异常值(3种方法)
  • 如何在Excel中删除SSN的破折号(4种快速方法)

3.运行VBA代码,删除条件格式化但保留格式

除了前面的方法外,你可以轻松地删除 条件性格式化 但通过使用 VBA 一般来说,Excel函数不允许这样做。 只有 VBA 代码将允许你实现这一目标。 这就是 VBA 法规的至高无上的地位 职能 要做到这一点,请遵循以下步骤。

步骤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("选择范围:", "ExcelWIKI", xTxt, , , , 8) If xRg Is Nothing Then Exit Sub For Each xCell In xRgWith xCell .Font.FontStyle = .DisplayFormat.Font.FontStyle .Font.Strikethrough = .DisplayFormat.Font.Strikethrough .Interior.Pattern = .DisplayFormat.Interior.Pattern 如果 .Interior.Pattern xlNone 那么 .Interior.PatternColorIndex = .DisplayFormat.Interior.PatternColorIndex .Interior.Color = .DisplayFormat.Internal.Color End 如果 .Interior.TintAndShade = .DisplayFormat.Interior.TintAndShade.Interior.PatternTintAndShade = .DisplayFormat.Interior.PatternTintAndShade End With Next xRg.FormatConditions.Delete End Sub 

在这里。

  • xRg为范围 指的是将xRg声明为一个范围。
  • xTxt 作为字符串 指的是将xTxt声明为一个字符串。
  • xCell作为范围 指的是xCell作为一个范围。
  • 出错时恢复下一步 指的是即使发生错误,你的代码也会继续运行。
  • 挑选范围.计数 是指工作表中的单元格的选择。
  • UsedRange.AddressLocal 指的是指定工作表中的使用范围。
  • InputBox("选择范围:", "ExcelWIKI", xTxt, , , , 8) 是一个输入框,当标题为 "ExcelWIKI "时,你将在此输入范围。
  • .Font.FontStyle = .DisplayFormat.Font.FontStyle 命令,该字体将保持为条件格式化。
  • .Interior.PatternColorIndex = .DisplayFormat.Interior.PatternColorIndex 命令,将保持单元格颜色作为条件格式化。
  • .Interior.TintAndShade = .DisplayFormat.Interior.TintAndShade 命令,内部阴影和对象将保持为条件格式化。

xRg.FormatConditions.Delete 是指删除该范围下的字符串值的所有条件格式化。

第3步。

  • 将出现一个对话框,选择范围。
  • 最后,点击 认可 来看结果。

因此。 条件性格式化 在下面的图片中,删除了"",但单元格的格式保持不变。

阅读更多。 如何在不删除内容的情况下删除Excel中的格式?

总结

综上所述,我希望本教程向你展示了如何使用简单方法和VBA代码在Excel中删除条件格式化。 所有这些技术都应该被传授并用于你的数据。 检查练习册并应用你所学的知识。 因为你的贡献,我们能够支持这样的项目。

如果你有任何疑问,请不要犹豫,与我们联系。 请在下面留言,让我知道你的想法。

优秀 工作人员将尽快回复您的询问。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.