Table of contents
很多时候,数据库中可能包含空单元格。 人们希望计算这些空单元格。 Microsoft Excel有一些神奇的公式和工具可以为你轻松做到这一点。 本文将包括在Excel中计算空单元格的四种不同方法。
下载实践工作手册
你可以从这里下载实践工作手册。
计算空单元格.xlsm在Excel中计算空单元格的4种富有成效的方法
我们将使用以下数据集来解释在Excel中计算空单元格的方法。
该数据集包含科技产品的名称和一家科技公司的销售数量。 你可以注意到该数据集有一些空单元格。 我们将使用Excel中的公式和工具计算这些空单元格。
1.通过插入COUNTIF、COUNTBLANK、SUMPRODUCT等函数的Excel公式计算空单元格。
Excel有一些有用的公式来 计算空白单元格 在一个数据集中,像这样的函数 countblank, countif, sum, sumproduct, 让我们逐一看看这些公式。
i. 插入COUNTBLANK以计数空单元格
ǞǞǞ 帐户余额 函数本身解释了它能做什么。 它可以为给定的数据范围计算行中的空白或空单元格。
给定数据集的公式。
=countblank(b5:c5)
使用 填充手柄 我们可以找出数据集中其他行的结果。
拖动 加(+)号 在单元格的右下方( B5 ).
请看下图中的结果。
公式描述。
公式的语法。
=COUNTBLANK(范围)在这里, 范围 表示你要计算空单元格的数据集。
你也可以使用嵌套的 IF和COUNTBLANK公式 以发现该行是否完全空白。
该公式将是。
=IF(COUNTBLANK(B5:C5)=0, "非空白", "空白")
请按照下面的图片了解如何做到这一点。
公式描述。
嵌套公式的语法。
=IF(logical_test,[value_if_true],[value_if_false])
在这里。 逻辑_测试 以 帐户余额 函数,并检查它是否等于零。
value_if_true 取一个文本,如果测试为真,则显示该文本。
value_if_false 取一个文本,在测试为假时显示。
二、插入COUNTIF或COUNTIFS来计算空单元格
你也可以使用 COUNTIF或COUNTIFS函数。 两者都会得到相同的结果。
该公式将是。
=countif(b5:c5,"" )
或。
=countifs(b5:c5,"")
然后,拖动 加(+)号 在单元格的右下方,找到数据集中其他行的计数。
中的第一个空白单元格列。 D栏 使用 COUNTIF函数 而第二个是在 E栏 使用 COUNTIFS功能。
你可以注意到,两个公式的结果是一样的。
公式解释。
公式的语法。
=COUNTIF(范围, 标准)=COUNTIFS(criteria_range1, criteria1, [criteria_range2], [criteria2]...)
这两个公式都取一个 范围 的数据集和 标准 基于哪个结果将被显示。
COUNTIFS功能 可以采取 多重标准 和 范围 而 COUNTIFS函数 只需要一个 范围 和 标准 .
三、插入SUM与ROWS和COLUMNS,以计算空单元格
此外,还有一个嵌套公式使用 累计 , 行数。 和 栏目 函数等来计算数据集中的空行。
该公式为:。
=SUM(--MMULT(--(B5:C11""),ROW(INDIRECT("B1:B"&COLUMNS(B5:C11))))=0)
结果显示,有 两行空白 在数据集中。
请注意。 如果整行都是空的,公式就会计算为空。 这就是为什么它忽略了单元格 B8.
公式解释。
嵌套公式的个别语法以及解释。
=SUM(number1, [number2], ...)该公式将数字作为参数,并给出结果的总和。
=MMULT(array1,array2)在这里,它需要一些数据集的数组。
=ROW([参考])的公式与 ROW 函数获取数据集中的行的引用。
=INDIRECT(ref_text,[a1])它需要参考文本。
=COLUMNS(数组)的公式与 专栏 函数接收一个数据集的数组。
在这里。 双减号(-)。 是用来做布尔值的强制转换的 TRUE或FALSE 到数字的价值 1或0。
iv. 插入SUMPRODUCT来计算空单元格
此外。 废物利用 也是一个计算空单元格的有用公式。
给定数据集的公式将是。
=SUMPRODUCT(--B5:C11="")
结果显示在给定的数据集中有5个空单元。
注意:它计算的是空单元格,而不是行,不像 方法c .
公式解释。
公式的语法。
=SUMPRODUCT(array1, [array2],.)在这里,该函数用于接收多个数组并提供数组之和。
在这种情况下,我们只有一套 数组 并且该公式只在数据集的范围等于空白时才取。
然后,使用 双减号(-)。 我们将其转换为数值以得到结果。
阅读更多。 如何用条件来计算Excel中的空白单元格
2.使用转到特殊命令计算空单元格
另一方面,我们可以使用 "主标签 "中的 "转到特殊命令 "来寻找空单元格。
请按照步骤了解如何使用Go To Special来计算空单元格。
- 选择数据集。
- 选择 转到专题 从 查找& 选择 你会发现 查找& 选择 从 编辑选项 存在于 主页标签 .
你也可以按 F5 在你的键盘上找到 特别 从那里。
- 会出现一个新的方框,从方框中选择 空白 并点击 好的。
你会发现空白单元格被自动选中。
- 要突出显示空白单元格,从 首页 标签选择 填充颜色 并从下拉菜单中选择你喜欢的颜色。
你选择的颜色将填充所选的空白单元格。 现在让我们选择蓝色。 结果将看起来像这样。
请注意。 这个过程对小数据集很有用,你可以突出显示空白单元格,然后自己计数。
阅读更多:如何计算Excel中的填充单元格
3.使用 "查找和替换 "命令计数空单元格
此外,你可以使用另一个有用的Excel工具来计算空单元格。 这叫做 查找和替换 .
你需要按照步骤来使用它。
- 选择数据集。
- 选择 查找 从 查找& 选择 ......如果你找不到,就按照图片来。
- 将会出现一个新的方框,请在方框中保持空白。 发现什么 : 选项。
- 然后,点击 选项>>。 .
- 新的选项将出现。 从那里。
- 勾选选项 匹配整个单元格内容 .
- 来自 内。 下拉选项选择 钣金 .
- 在 搜索。 下拉选项选择 按栏目划分。
- 来自 看进去 下拉选项选择 数值或公式。 (我们将选择数值,因为我们的数据集中没有任何公式)。 总之,两者的工作原理是一样的。
- ǞǞǞ 查找和替换 盒子应该看起来像下面的图片。 点击 查找所有 而结果将显示在 盒子的底部。
阅读更多。 计算Excel中包含特定文本的单元格
4.使用Excel VBA宏计数空单元格
最后是 VBA宏 可以用来计算空单元格。
为此,你必须遵循以下步骤。
- 选择数据集。
- 新闻 ALT+F11 从键盘上。 VBA窗口 将打开。
- 选择你选择的数据集所在的工作表。
来自 插入 选择 模块 .
- ǞǞǞ 普通窗口 将打开。
- 内部 一般窗口 写下下面的代码。
代码。
Sub CountBlanks() 'Updateby20140310 Dim rng As Range Dim WorkRng As Range Dim total As Long On Error Resume Next xTitleId = "Number of Blank Cells" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each rng In WorkRng If IsEmpty(rng.Value) Then total = total + 1 End If Next MsgBox " There are " & total & " blank cell in这个范围。" End Sub
- 新闻 F5 从键盘运行代码。
- 它将打开一个名为" 空白单元格的数量 ".
- 检查 范围 的数据集,如果没有问题,就点击 好的。
- 一个新的盒子会出现,它将显示结果。
需要记住的事情
- 在开始使用Excel工具应用方法之前,不要忘记选择数据的范围。
- 对于公式,写公式时要保持公式的语法,以及你的数据集的行和列。
总结
本文介绍了在Excel中使用各种Excel公式和工具计算空单元格的四种有效方法。 这些公式包括如下函数 countblank, countif, sumproduct, rows, 在这些方法中使用的Excel工具有 转到 "特殊",查找& 替换 的命令。 首页 标签 , 和 VBA 宏程序 你可以查看相关的主题。 相关阅读 我希望这篇文章对你有帮助。 如果你有任何进一步的疑问,你可以在评论区问。 也不要忘记访问 我们的网站 获取更多信息的文章。