如何计算Excel中的空单元格(4种合适的方法)

  • Share This
Hugh West

很多时候,数据库中可能包含空单元格。 人们希望计算这些空单元格。 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 宏程序 你可以查看相关的主题。 相关阅读 我希望这篇文章对你有帮助。 如果你有任何进一步的疑问,你可以在评论区问。 也不要忘记访问 我们的网站 获取更多信息的文章。

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.