Excel条件格式:空单元格的完全指南
看似简单,但使用条件格式突出显示空单元格却相当棘手。主要原因在于,人们对空单元格的理解并不总是与Excel的理解一致。结果,空单元格可能会被错误地格式化,反之亦然。本教程将仔细研究各种场景,分享一些关于幕后发生情况的有用信息,并展示如何使空单元格的条件格式完全按照您的意愿工作。
- 为什么条件格式不会突出显示空单元格?
- 如何突出显示空单元格
- 空单元格的条件格式公式
- 如果单元格为空,则停止条件格式
- 使用条件格式公式忽略空单元格
- 如果单元格为空,则突出显示行
- 如果单元格不为空,则突出显示行
- 对0进行条件格式化,但不包括空单元格
为什么条件格式会突出显示空单元格?
总结: 条件格式突出显示空单元格,因为它不区分空单元格和零值单元格。更多详情如下。
在Excel内部系统中,空单元格等于零值。因此,当您为小于某个数字(例如20)的单元格创建条件格式时,空单元格也会被突出显示(因为0小于20,对于空单元格,条件为TRUE)。
另一个例子是突出显示小于今天的日期。就Excel而言,任何日期都是大于零的整数,这意味着空单元格总是小于今天的日期,因此条件对于空单元格也成立。
解决方案: 创建一个单独的规则来停止对空单元格的条件格式化,或者使用公式来忽略空单元格。
为什么条件格式不会突出显示空单元格?
空单元格未被格式化可能有以下几种原因:
- 存在优先级更高的规则阻止了对空单元格的条件格式化。
- 您的公式不正确。
- 您的单元格并非绝对为空。
如果您的条件格式公式使用ISBLANK函数,请注意它只识别真正空单元格,即绝对不包含任何内容的单元格:没有空格、制表符、回车符、空字符串等。
例如,如果单元格包含由其他公式返回的零长度字符串(""),则该单元格不被视为空单元格:
解决方案: 如果您想突出显示包含零长度字符串的视觉上为空的单元格,请应用预设的空单元格条件格式或使用以下公式之一创建规则。
如何在Excel中突出显示空单元格
Excel条件格式有一个预定义的空单元格规则,可以轻松地突出显示任何数据集中的空单元格:
- 选择您希望突出显示空单元格的区域。
- 在“开始”选项卡的“样式”组中,单击“条件格式”>“新建规则”。
- 在打开的“新建格式规则”对话框中,选择“仅格式化包含”规则类型,然后从“仅格式化包含”下拉菜单中选择空单元格:
- 单击“格式...”按钮。
- 在“设置单元格格式”对话框中,切换到“填充”选项卡,选择所需的填充颜色,然后单击“确定”。
- 再次单击“确定”以关闭之前的对话框窗口。
所选区域中的所有空单元格都将被突出显示:
提示。要突出显示非空单元格,请选择“仅格式化包含”>“非空单元格”。
注意。内置的空单元格条件格式还会突出显示包含零长度字符串("")的单元格。如果您只想突出显示绝对空单元格,则可以使用ISBLANK公式创建自定义规则,如下一示例所示。
使用公式进行空单元格条件格式化
为了在突出显示空单元格时具有更大的灵活性,您可以基于公式设置自己的规则。创建此类规则的详细步骤如下:如何使用公式创建条件格式。下面,我们将讨论公式本身。
要仅突出显示真正空单元格(绝对不包含任何内容的单元格),请使用ISBLANK函数。
对于下面的数据集,公式为:
=ISBLANK(B3)=TRUE
或简化为:
=ISBLANK(B3)
其中B3是所选区域的左上角单元格。
请记住,对于包含空字符串("")的单元格,ISBLANK将返回FALSE,因此这些单元格不会被突出显示。如果这不是您想要的行为,则:
检查包括零长度字符串在内的空单元格:
=B3=""
或检查字符串长度是否等于零:
=LEN(B3)=0
除了条件格式之外,您还可以使用VBA突出显示Excel中的空单元格。
如果单元格为空,则停止条件格式
此示例演示如何通过为空单元格设置特殊规则来将空单元格从条件格式中排除。
假设您使用内置规则来突出显示0到99.99之间的单元格。问题是空单元格也会被突出显示(正如您所记得的,在Excel条件格式中,空单元格等于零值):
为了防止空单元格被格式化,请执行以下操作:
- 通过单击“条件格式”>“新建规则”>“仅格式化包含”>空单元格来为目标单元格创建一个新的条件格式规则。
- 单击“确定”而不设置任何格式。
- 打开“规则管理器”(“条件格式”>“管理规则”),确保“空单元格”规则位于列表顶部,并选中其旁边的“如果为真则停止”复选框。有关详细说明,请参阅如何停止对空单元格的条件格式化。
- 单击“确定”以保存更改并关闭对话框。
结果完全符合您的预期:
提示:
- 您还可以通过创建一个使用检查空单元格的公式的条件格式规则并为其选择“如果为真则停止”选项来排除空单元格。
- 您可能还对观看一个视频感兴趣,该视频展示了如何在另一个单元格为空时应用条件格式。
用于忽略空单元格的条件格式公式
如果您已经使用条件格式公式,则实际上不需要为空单元格创建单独的规则。相反,您可以向现有公式添加另一个条件,即:
- 忽略绝对空单元格(不包含任何内容的单元格):NOT(ISBLANK(A1))
- 忽略包括空字符串在内的视觉上为空的单元格:A1""
其中A1是所选区域的最左单元格。
在下面的数据集中,假设您希望突出显示小于99.99的值。这可以通过使用以下简单公式创建规则来完成:
=$B2
要突出显示小于99.99且忽略空单元格的值,您可以使用AND函数进行两个逻辑测试:
=AND($B2"", $B2
=AND(NOT(ISBLANK($B2)), $B2
在本例中,这两个公式都忽略了包含空字符串的单元格,因为第二个条件(
如果单元格为空,则突出显示行
要突出显示特定列中的单元格为空的整行,您可以使用任何空单元格公式。但是,您需要了解一些技巧:
- 将规则应用于整个数据集,而不仅仅是您要在其中搜索空单元格的一列。
- 在公式中,锁定列坐标,方法是使用具有绝对列和相对行的混合单元格引用。
这在表面上听起来可能很复杂,但当我们查看示例时,它会简单得多。
在下面的示例数据集中,假设您希望突出显示在E列中具有空单元格的行。为此,请执行以下步骤:
-
选择您的数据集(在本例中为A3:E15)。
-
在“开始”选项卡上,单击“条件格式”>“新建规则”>“使用公式确定要格式化的单元格”。
-
在“在此公式为真的情况下格式化值”框中,输入以下公式之一:要突出显示绝对空单元格:
=ISBLANK($E3)
要突出显示包括空字符串在内的空单元格:
=$E3=""
其中$E3是要检查空单元格的关键列中的顶部单元格。请注意,在这两个公式中,我们都使用$符号锁定了列。
-
单击“格式”按钮并选择您想要的填充颜色。
-
单击“确定”两次以关闭这两个窗口。
结果是,如果特定列中的单元格为空,则条件格式会突出显示整行。
如果单元格不为空,则突出显示行
Excel条件格式化,如果特定列中的单元格不为空,则突出显示该行,方法如下:
-
选择您的数据集。
-
在“开始”选项卡上,单击“条件格式”>“新建规则”>“使用公式确定要格式化的单元格”。
-
在“在此公式为真的情况下格式化值”框中,输入以下公式之一:要突出显示包含任何内容(值、公式、空字符串等)的非空单元格:
=NOT(ISBLANK($E3))
要突出显示不包含空字符串的非空单元格:
=$E3""
其中$E3是检查非空单元格的关键列中的最顶部单元格。同样,为了使条件格式正确工作,我们使用$符号锁定了列。
-
单击“格式”按钮,选择您喜欢的填充颜色,然后单击“确定”。
结果是,如果指定列中的单元格不为空,则整行将被突出显示。
Excel条件格式化:对0进行格式化,但不包括空单元格
默认情况下,Excel条件格式不区分0和空单元格,这在许多情况下确实令人困惑。为了解决这个问题,有两种可能的解决方案:
- 创建2条规则:一条用于空单元格,另一条用于零值单元格。
- 创建1条规则,在单个公式中检查这两个条件。
为空单元格和零值单元格创建单独的规则
-
首先,创建一个规则来突出显示零值。为此,请单击“条件格式”>“新建规则”>“仅格式化包含”,然后设置“单元格值等于0”,如下图所示。单击“格式”按钮并选择所需的颜色。此条件格式如果单元格为空或为零则适用:
-
创建一条不设置格式的空单元格规则。然后,打开“规则管理器”,将“空单元格”规则移动到列表的顶部(如果它尚未位于顶部),并选中其旁边的“如果为真则停止”复选框。有关详细说明,请参阅如何停止对空单元格的条件格式化。
结果是,您的条件格式将包括零值,但忽略空单元格。一旦满足第一个条件(单元格为空),第二个条件(单元格为零)将永远不会被测试。
创建单个规则以检查单元格是否为0,而不是空单元格
另一种对0进行条件格式化但不包括空单元格的方法是创建一个使用公式检查这两个条件的规则:
=AND(B3=0, B3"")
=AND(B3=0, LEN(B3)>0)
其中B3是所选区域的左上角单元格。
结果与之前的方法完全相同——条件格式突出显示零值,但忽略空单元格。
这就是如何使用空单元格的条件格式。感谢您的阅读,期待下周与您再次见面。
练习工作簿下载
Excel空单元格条件格式 - 示例(.xlsx文件)
以上是excel的空白单元格式的详细内容。更多信息请关注PHP中文网其他相关文章!

Google主张Countif:综合指南 本指南探讨了Google表中的多功能Countif函数,展示了其超出简单单元格计数的应用程序。 我们将介绍从精确和部分比赛到Han的各种情况

本教程提供了共享Excel工作簿,涵盖各种方法,访问控制和冲突解决方案的综合指南。 现代Excel版本(2010年,2013年,2016年及以后)简化了协作编辑,消除了M的需求

本教程探讨了将.xls文件转换为.jpg映像的各种方法,包括内置的Windows工具和免费的在线转换器。 需要创建演示文稿,安全共享电子表格数据或设计文档吗?转换哟

本教程阐明了Excel名称的功能,并演示了如何定义单元格,范围,常数或公式的名称。 它还涵盖编辑,过滤和删除定义的名称。 Excel名称虽然非常有用,但通常是泛滥的

本教程阐明了平均值的标准偏差和标准误差之间的区别,指导您掌握标准偏差计算的最佳Excel函数。 在描述性统计中,平均值和标准偏差为interinsi

该Excel教程演示了如何计算正方根和n根。 找到平方根是常见的数学操作,Excel提供了几种方法。 计算Excel中正方根的方法: 使用SQRT函数:

解锁Google表的力量:初学者指南 本教程介绍了Google Sheets的基础,这是MS Excel的强大而多才多艺的替代品。 了解如何轻松管理电子表格,利用关键功能并协作


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Dreamweaver Mac版
视觉化网页开发工具

Dreamweaver CS6
视觉化网页开发工具