在Excel 隐藏零值(如果值为0,则使单元格空白)

在Excel 隐藏零值(如果值为0,则使单元格空白)

有时在Excel 中,您可能希望隐藏数据集中的零值并将这些单元格显示为空白。

假设您有一个如下所示的数据集,并且您想要在所有这些单元格中隐藏值0(或者想要将其替换为诸如破折号或文本“不可用”之类的内容)。

包含零的数据集

虽然您可以使用小型数据集手动执行此操作,但在使用大型数据集时需要更好的方法。

在本教程中,我将向您展示在Excel 中隐藏零值的多种方法,以及一种从数据集中选择和删除所有零值的方法。

提示提示:当您使用本教程中显示的方法在单元格中隐藏0 时,它只会隐藏0 而不会删除它。虽然单元格可能看起来是空的,但这些单元格仍然包含0。如果您在任何公式中使用这些单元格(隐藏零),这些单元格将在公式中使用。

让我们开始研究这些方法!

自动隐藏单元格中的零值

Excel 具有内置功能,可让您自动隐藏整个工作表的所有零值。

您所要做的就是取消选中Excel 选项中的一个框,更改将应用于整个工作表。

假设您有如下所示的销售数据集,并且您想要隐藏所有零值并显示一个空白单元格。

包含零的数据集

以下是在Excel 工作簿中的所有单元格中隐藏零的步骤:

  1. 打开要隐藏所有零的工作簿
  2. 单击文件选项卡单击Excel 功能区中的文件选项
  3. 点击选项点击选项
  4. 在打开的Excel 选项对话框中,单击左侧窗格中的“高级”选项单击Excel 选项对话框左窗格中的高级选项
  5. 向下滚动到“此工作表的显示选项”部分,然后选择要在其中隐藏零的工作表。选择要在其中隐藏零的工作表
  6. 取消选中“在具有零值的单元格中显示零”选项取消选中该选项- 在具有零值的单元格中显示零
  7. 点击确定

上述步骤将立即隐藏所选工作表中所有单元格中的零。

此更改也适用于公式结果为零的单元格。

请记住,此方法仅隐藏单元格中的0 值,而不会删除这些值。0 仍然存在,只是被隐藏了。

这是在Excel 中隐藏零值的最佳和最快的方法。但这仅在您想在整个工作表中隐藏零值时才有用。如果您只希望它在特定范围的单元格中隐藏零值,最好使用本教程接下来介绍的其他方法。

使用条件格式隐藏单元格中的零值

虽然上述方法是最方便的方法,但它不允许您仅在特定范围内隐藏零(而是在整个工作表中隐藏零值)。

如果您只想隐藏特定数据集(或多个数据集)的零,可以使用条件格式。

使用条件格式,您可以根据单元格中的值应用特定格式。因此,如果某些单元格中的值为0,您可以简单地编写条件格式来隐藏它(如果需要,甚至可以突出显示它)。

假设您有一个如下所示的数据集,并且您想在单元格中隐藏零。

包含零的数据集

以下是使用条件格式在Excel 中隐藏零的步骤:

  1. 选择数据集
  2. 单击“主页”选项卡单击功能区中的主页选项卡
  3. 在“样式”组中,单击“条件格式”。点击条件格式
  4. 将光标放在“突出显示单元格规则”选项上,然后在显示的选项中单击“等于”选项。单击条件格式中的等于选项
  5. 在“等于”对话框中,在左侧字段中输入“0”。在等于字段中输入 0
  6. 选择格式下拉菜单,然后单击“自定义格式”。单击格式选项对话框中的自定义格式
  7. 在“设置单元格格式”对话框中,选择“字体”选项卡。
  8. 从颜色下拉列表中,选择白色。选择白色字体颜色以使用条件格式隐藏零
  9. 单击确定。
  10. 单击确定。
相关问题  组装电脑教学:打造属于你自己的电脑

上述步骤将具有零的单元格的字体颜色更改为白色,这使这些单元格看起来是空白的。

仅当您的工作表中有白色背景时,此解决方法才有效。如果单元格中有任何其他背景颜色,则白色可能仍使零可见。

如果您想真正隐藏单元格中的零,无论单元格的背景颜色如何,单元格看起来都是空白的,您可以使用以下步骤。

  1. 选择数据集
  2. 单击“主页”选项卡单击功能区中的主页选项卡
  3. 在“样式”组中,单击“条件格式”。点击条件格式
  4. 将光标放在“突出显示单元格规则”选项上,然后在显示的选项中单击“等于”选项。
  5. 在“等于”对话框中,在左侧字段中输入0。在等于字段中输入 0
  6. 选择格式下拉菜单,然后单击自定义格式。单击格式选项对话框中的自定义格式
  7. 在“单元格格式”对话框中,选择“数字”选项卡,然后单击左侧窗格中的“自定义”选项。
  8. 在自定义格式选项中,在类型字段中输入以下内容:;;; (三个分号,没有空格)使用条件格式隐藏零的自定义格式
  9. 单击确定。
  10. 单击确定。

上述步骤更改值为0 的单元格的自定义格式。

当您使用三个分号作为格式时,它会隐藏单元格中的所有内容(无论是数字还是文本)。而且由于这种格式仅适用于其中值为0 的单元格,因此它仅隐藏零而不隐藏数据集的其余部分。

您还可以使用此方法以不同的颜色(例如红色或黄色)突出显示这些单元格。为此,只需添加另一个步骤(在步骤8 之后),您需要在“单元格格式”对话框中选择“填充”选项卡,然后选择要突出显示单元格的颜色。

当0 是单元格中公式的结果时,上述两种方法也适用。

注意:本节介绍的两种方法都只隐藏零值。它不会删除这些零。这意味着如果您在计算中使用这些单元格,也将使用所有零。

使用自定义格式隐藏零值

从数据集中隐藏零值的另一种方法是创建一种自定义格式,该格式隐藏具有0 的单元格中的值,而任何其他值都按预期显示。

以下是使用自定义格式隐藏单元格中的零的步骤:

  1. 选择要应用此格式的整个数据集。如果您希望整个工作表都使用此选项,请选择所有单元格
  2. 选中单元格后,单击主页选项卡单击功能区中的主页选项卡
  3. 在单元格组中,单击格式选项单击功能区中的格式选项
  4. 从下拉选项中,单击设置单元格格式。这将打开“格式化单元格”对话框单击下拉菜单中的“格式化单元格”选项
  5. 在“设置单元格格式”对话框中,选择“数字”选项卡在“设置单元格格式”对话框中选择“数字”选项卡
  6. 在左侧窗格的选项中,单击自定义选项。单击“设置单元格格式”对话框中的“自定义”选项
  7. 在右侧的选项中,在类型字段中输入以下格式:0; -0 ;; @输入自定义格式以隐藏零
  8. 点击确定

上述步骤将对选定的单元格应用自定义格式,其中只有值为0 的单元格被格式化以隐藏该值,而其余单元格按预期显示数据。

这种自定义格式是如何工作的?

在Excel 中,您可以指定四种类型的数据格式:

  1. 正数
  2. 负数
  3. 文本

对于这些数据类型中的每一种,您都可以指定一种格式。

在大多数情况下,有一种默认格式——通用,它使所有这些数据类型都可见。但是您可以灵活地为每种数据类型创建特定格式。

下面是您需要遵循的自定义格式结构,以防您将自定义格式应用于这些数据类型中的每一种:

;;;

在上面介绍的方法中,我已将格式指定为:

0; -0 ;; @

上述格式执行以下操作:

  1. 正数按原样显示
  2. 负数以负号显示
  3. 零被隐藏(因为没有指定格式)
  4. 文本按原样显示

用破折号或某些特定文本替换零

在某些情况下,您可能不仅要隐藏单元格中的零,还要用更有意义的东西替换它们。

例如,您可能希望删除零并将其替换为破折号或诸如“不可用”或“数据尚未到来”之类的文本

使用自定义数字格式再次使这成为可能,您可以在其中指定单元格应显示的内容而不是零。

以下是将Excel 中的0 转换为破折号的步骤:

  1. 选择要应用此格式的整个数据集。如果您希望整个工作表都使用此选项,请选择所有单元格
  2. 选中单元格后,单击主页选项卡单击功能区中的主页选项卡
  3. 在单元格组中,单击格式选项单击功能区中的格式选项
  4. 从下拉选项中,单击设置单元格格式。这将打开“格式化单元格”对话框单击下拉菜单中的“格式化单元格”选项
  5. 在“设置单元格格式”对话框中,选择“数字”选项卡在“设置单元格格式”对话框中选择“数字”选项卡
  6. 在左侧窗格的选项中,单击自定义选项。
  7. 在右侧的选项中,在类型字段中输入以下格式:0;-0;–;@输入格式以用破折号替换零
  8. 点击确定
相关问题  如何在Excel 中打开和使用Visual Basic 编辑器

上述步骤将保持所有其他单元格不变,并将值为0 的单元格更改为显示破折号(-)。

注意:在本例中,我选择用破折号替换零,但您也可以使用任何文本。例如,如果要在单元格中显示NA,可以使用以下格式:0;-0;”NA”;@

专业提示:您还可以在自定义数字格式中指定一些文本颜色。例如,如果您希望带有零的单元格以红色显示文本NA,您可以使用以下格式:0;-0;[Red]”NA”;@

在数据透视表中隐藏零值

数据透视表将值显示为0 可能有两种情况:

  1. 数据透视表中汇总的源数据单元格有0 个值
  2. 数据透视表中汇总的源数据单元格为空白,数据透视表已格式化为将空单元格显示为零

让我们看看如何在每种情况下隐藏数据透视表中的零:

当源数据单元格为0 时

下面是我用来创建数据透视表的示例数据集。请注意,“West”的所有记录的数量/收入/利润数字均为0。

记录中为0 的数据透视表数据

使用该数据集创建的Pivot 表如下所示:

具有0 的数据透视表

由于西部地区的所有记录在数据集中都有0,因此您会在此处的西部数据透视表中看到0。

如果要在此数据透视表中隐藏零,可以使用条件格式来执行此操作。

但是,Excel 数据透视表中的条件格式的工作方式与常规数据略有不同。

以下是将条件格式应用于数据透视表以隐藏零的步骤:

  1. 选择数据透视表摘要中包含0 的列中的任何单元格(不要选择所有单元格,而只选择一个单元格)
  2. 单击主页选项卡
  3. 在“样式”组中,单击“条件格式”。点击条件格式
  4. 将光标放在“突出显示单元格规则”选项上,然后在显示的选项中单击“等于”选项。单击条件格式中的等于选项
  5. 在“等于”对话框中,在左侧字段中输入0。在等于字段中输入 0
  6. 选择格式下拉菜单,然后单击自定义格式。单击格式选项对话框中的自定义格式
  7. 在“单元格格式”对话框中,选择“数字”选项卡,然后单击左侧窗格中的“自定义”选项。
  8. 在自定义格式选项中,在类型字段中输入以下内容:;;; (三个分号,没有空格)使用条件格式隐藏零的自定义格式
  9. 单击确定。您将在所选单元格的右侧看到小的格式选项图标。
  10. 单击此“格式选项”图标将条件格式应用于数据透视表时的格式选项图标
  11. 在可用的选项中,选择– 所有显示“区域”的“收入总和”值的单元格。选择显示区域选项的收入总和值的所有单元格

上述步骤隐藏了数据透视表中的零,如果您更改数据透视表结构(通过向其添加更多行/列标题,零将继续隐藏)。

如果您想了解有关其工作原理的更多信息,这里有一个详细的教程,介绍了将条件格式应用于数据透视表的正确方法。

当源数据单元格有空单元格时

下面是一个示例,其中我有一个数据集,其中包含所有West 记录的空单元格。

源数据中有空白单元格的数据透视表

如果我使用这些数据创建一个数据透视表,我将得到如下所示的结果。

源数据中有空白单元格时的数据透视表

默认情况下,当源数据中的所有单元格为空白时,数据透视表会向您显示空白单元格。但是,如果您在这种情况下仍然看到0,请按照以下步骤隐藏零并显示空白单元格:

  1. 右键单击数据透视表中的任何单元格
  2. 单击“数据透视表选项”右键单击数据透视表中的任何单元格,然后单击数据透视表选项
  3. 在“数据透视表选项”对话框中,单击“布局和格式”选项卡
  4. 在格式选项中,检查选项和“对于空单元格显示:”并将其留空。检查显示空单元格的选项并将其保留为空白
  5. 单击确定。

上述步骤将隐藏数据透视表中的零并显示一个空白单元格。

如果您希望数据透视表显示某些内容而不是0,则可以在步骤4 中指定。例如,如果您想显示文本– “数据不可用”,而不是0,请在字段(如下所示)。

相关问题  如何在Excel 中删除前导零[5 种简单方法]

显示数据透视表中不可用的数据而不是 0

在Excel 中查找和删除零

在上述所有方法中,我已经向您展示了在单元格中隐藏0 值的方法,但该值仍保留在单元格中。

如果您想从数据集中删除零值(这会给您留下空白单元格),请使用以下步骤:

  1. 选择数据集(或整个工作表)
  2. 单击主页选项卡
  3. 在“编辑”组中,单击“查找和选择”
  4. 在下拉列表中显示的选项中,单击“替换”单击Excel 功能区中的替换
  5. 在“查找和替换”对话框中,进行以下更改:
    • 在“查找内容”字段中,输入 0
    • 在“替换为”字段中,不输入任何内容(留空)
    • 单击选项按钮并选中“匹配整个单元格内容”选项查找和替换选项以将0 替换为空白
  6. 点击全部替换

上述步骤将立即将所有值为零的单元格替换为空白。

如果您不想立即删除零并首先选择单元格,请使用以下步骤:

  1. 选择数据集(或整个工作表)
  2. 单击主页选项卡
  3. 在“编辑”组中,单击“查找和选择”
  4. 在下拉列表中显示的选项中,单击“替换”
  5. 在“查找和替换”对话框中,进行以下更改:
    • 在“查找内容”字段中,输入 0
    • 在“替换为”字段中,不输入任何内容(留空)
    • 单击选项按钮并选中“匹配整个单元格内容”选项查找和替换选项以将0 替换为空白
  6. 单击“查找全部”按钮。这将为您提供所有包含0 的单元格的列表单击查找全部以查找其中包含0 的所有单元格
  7. 按Control-A(按住control 键并按A)。这将选择其中包含0 的所有单元格。查找并选择其中包含0 的所有单元格

现在,您已经选择了所有0 的单元格,您可以删除这些单元格,用其他内容替换它们,或者更改颜色并突出显示它们。

隐藏零点 删除零

在处理其中包含0 的单元格时,您需要知道隐藏这些和删除它们之间的区别。

当您在单元格中隐藏零值时,它对您不可见,但仍保留在单元格中。这意味着如果您有一个数据集并将其用于计算,则该0 值也将用于计算。

相反,当您有一个空白单元格时,在公式中使用它可能意味着Excel 会自动忽略这些单元格(取决于您使用的公式)。

例如,下面是我使用AVERAGE 公式获取两列的平均值时得到的结果(结果在第14 行)。A 列的单元格中的0 值已被隐藏(但仍存在于单元格中),而B 列的单元格中的0 值已被删除。

隐藏零值和删除零值之间的区别

尽管两个数据集的数据集看起来相同,但您可以看到结果的差异。

这是因为AVERAGE 公式忽略了B 列中的空白单元格,但它使用了A 列中的单元格(因为A 列中的单元格仍然具有值0)。

哦,您好 👋很高兴认识你。

订阅我们的电子报,定期发送很棒的科技内到您的邮

发表评论