跳到主要内容

检查 Excel 中的单元格或范围是否为空 - 简单指南

处理 Excel 中的空白单元格或区域可能是数据管理和分析的关键部分。 无论您需要识别、填充还是跳过空白单元格,了解如何有效地检查它们都是至关重要的。 本指南提供了简单而有效的方法来确定 Excel 中的单元格或区域是否为空白,并提供实用技巧来增强您的数据处理技能。


检查单元格是否为空

本节分为两部分,以便直接识别指定范围内的空白单元格。 第一部分演示如何在遇到空白单元格时返回特定文本,而第二部分演示如何在遇到空白单元格时停止公式计算。


如果单元格为空则返回特定文本

如下发货表所示,如果该商品按时发货,则会被标记为 最大化 ,在 发货状态 柱子。 如果延迟,运输状态将保持空白。 要识别此列中的空白单元格以检查延迟传递,您可以执行以下操作。

选择一个空白单元格来输出结果(例如本例中的 I2),输入以下公式并按 输入 钥匙。 然后选择该结果单元格并将其拖动 填充手柄 下来得到其余的结果。

=IF(ISBLANK(F2), "Delay", "Completed") 

:
  • 在这个公式中, F3 是我将检查它是否为空白的单元格。 ”延迟"表示如果F3为空,则公式将返回Delay作为结果。反之,"完成"表示如果F3不为空,则公式将返回Completed。您可以根据需要修改单元格引用和指定文本。
  • 如果要在遇到空白单元格时将结果单元格保留为空白,请清除公式中第一个指定的文本,仅保留双引号。 例如:
    =IF(ISBLANK(A2), "", "not blank")
  • 如果单元格看起来为空,但包含不可见字符(例如空格或其他不可打印字符),则这些单元格也将被视为非空白单元格。 要将这些单元格视为空白单元格,您可以使用以下公式:
    =IF(LEN(TRIM(A2))=0, "blank", "not blank")
难以识别带有空格的空白单元格?
尝试 Kutools for Excel's 删除空间 特征。 它可以消除范围内的前导和尾随空格,确保单元格保持真正的空状态,只需单击两次即可。
想要访问此功能吗? 立即下载 Kutools for Excel!

如果单元格为空白则停止计算

在某些情况下,当公式遇到空白单元格时,它可能会返回错误或无例外的结果,具体取决于工作表中应用的特定函数和设置。 在下面的示例中,我使用公式 =(C2-B2)/B2 计算不同产品上个月和本月之间的百分比变化。 但是,当源单元格为空白时,该公式会生成 #DIV / 0! 错误。 本节将指导您在处理空白单元格时防止出现此错误。

选择一个单元格(例如本例中的 D2),输入下面的公式,然后按 输入。 选择该结果单元格并将其拖动 填充手柄 下来得到其余的结果。

=IF(ISBLANK(B2), "", (C2-B2)/B2)

从上面的结果可以看出,尽管有空白单元格,但所有错误值都消失了。

备注:在此公式中, B2 是我要检查的单元格是否为空白, (C2-B2)/B2 是我用来计算百分比变化的公式。 请根据需要更改这些变量。

检查范围是否为空

如果您想检查某个范围是否为空白,本节中的公式可以帮您一个忙。

在这里我将取范围 G1:K8 举个例子。 要检查该范围是否为空,请执行以下操作。

选择一个空白单元格输出结果,输入以下公式并按 输入 键。

=IF(SUMPRODUCT(--(G1:K8<>""))=0,"It is blank","It is not blank")

:
  • 此公式检查范围 G1:K8 是否为空。 如果范围为空,则返回“It is Blank”作为结果。 如果范围不为空,则返回“It is not Blank”。 您可以根据需要修改单元格引用和指定文本。
  • 如果您不想指定文本而只是返回 特质 or FALSE,使用这个公式:
    =SUMPRODUCT(--(G1:K8<>""))=0
    如果范围为空,则此公式返回 TRUE,否则返回 FALSE。
  • 如果单元格看起来为空,但包含不可见字符(例如空格或其他不可打印字符),则这些单元格也将被视为非空白单元格。 要将这些单元格视为空白单元格,您可以使用以下公式:
    =IF(SUMPRODUCT(--(TRIM(G1:K8)<>""))=0,"It is blank","It is not blank")
    or
    =SUMPRODUCT(--(TRIM(G1:K8)<>""))=0
  • 要检查多个范围是否为空,请尝试以下公式:
    =IF(AND(SUMPRODUCT(--(A7:C9<>""))=0, SUMPRODUCT(--(M2:P2<>""))=0),"Empty","has value")

提示:突出显示空白单元格

突出显示空白单元格有助于更轻松地识别和处理大型数据集中的空白单元格。 本节将探讨如何使用 Excel 的条件格式直观地突出显示数据集中的空白单元格。

步骤 1:选择要突出显示空白单元格的范围。
步骤 2:打开“新建格式规则”对话框

在下面 主页 标签,点击 条件格式 > 加亮单元格规则 > 更多规则.

步骤 3:创建条件格式规则

新格式规则 对话框,您需要配置如下。

  1. 选择 空白 来自 仅格式化带有 下拉列表。
  2. 点击 格式 按钮指定空白单元格的填充颜色。
  3. 点击 OK 按钮以保存规则。
结果

所选范围内的所有空白单元格均以指定的填充颜色突出显示。


总之,本指南教授了检查和管理 Excel 中的空白单元格或区域的有效方法。 无论您是新手还是经验丰富的 Excel 用户,掌握这些简单但功能强大的方法都将提高您处理数据时的工作效率和准确性。 对于那些渴望深入研究 Excel 功能的人,我们的网站拥有丰富的教程。 在这里了解更多 Excel 提示和技巧.

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

产品描述


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
Comments (8)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Hello, what if you have multiple ranges to include in the formula? i.e. A2:D2 and M2:P2, When I add in the 2nd range the formula does not work...
This comment was minimized by the moderator on the site
Hi Nicholas Haughn,

The following formula can help you. Please give it a try. Thank you.
=IF(AND(SUMPRODUCT(--(A2:D2<>""))=0, SUMPRODUCT(--(M2:P2<>""))=0),"Empty","has value")
This comment was minimized by the moderator on the site
Hola,
Me gustaría cambia los resultados de VERDADERO/FALSO por otras palabras, es posible?
muchas gracias
This comment was minimized by the moderator on the site
Hi Paula,
If you want to display a specific result other than TRUE or FALSE, please enclose the formula in an IF function. Such as:
=IF(SUMPRODUCT(--(G1:K8<>""))=0, "Yes", "No")
This comment was minimized by the moderator on the site
Muchísimas gracias!!
Rated 5 out of 5
This comment was minimized by the moderator on the site
Hi

Thanks for this. It is what I needed. I am curious what is the significance of the '--' in the formula?
This comment was minimized by the moderator on the site
Hi Joe Shaer,
The double dash is used for converting a list of boolean (TRUE, FALSE) values to ZEROs and ONEs, which is a useful technique in many advanced formulas that work with cell ranges.
This comment was minimized by the moderator on the site
Thanks for this formula. 😊

To make it even more complete I would recommend to use the trim function on the range to eliminate white spaces too:
=SUMPRODUCT(--(TRIM(G1:K8)<>""))=0

Cheers, Dirk
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations