隐藏单元格中的错误值和错误指示器

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

假设电子表格公式具有您所预见到的、不需要更正的错误,但您想要改进结果的显示。 有几种方法可以隐藏单元格中的错误值和错误指示器。

公式返回错误的原因有很多。 例如,不允许除以 0,如果输入公式 =1/0,则 Excel 返回 #DIV/0。 错误值包括 #DIV/0!、#N/A、#NAME?、#NULL!、#NUM!、#REF!、#VALUE!。

将错误值转换为零,并使用格式隐藏值

您可以通过将它们转换为数字(例如 0),然后应用隐藏该值的条件格式。

创建一个示例错误

  1. 打开一个空白工作簿,或创建一个新工作表。
  2. 在单元格 B1 中输入 3 ,在单元格 C1 中输入 0 ,在单元格 A1 中输入公式 =B1/C1
    #DIV/0! 错误显示在单元格 A1 中。
  3. 选中 A1,然后按 F2 以编辑该公式。
  4. 在等号 (=) 后键入后跟左括号的 IFERROR
    IFERROR(
  5. 将光标移动到该公式的末尾。
  6. 键入 ,0) – 即,逗号后跟一个零和一个右括号。
    公式 =B1/C1 变为 =IFERROR (B1/C1,0)
  7. 按 Enter 完成该公式。
    该单元格的内容现在应显示 0 而不是。 错误 #DIV!。

应用条件格式

  1. 选择包含错误的单元格,然后在“ 开始 ”选项卡上选择“ 条件格式”
  2. 选择 “新建规则”。
  3. “新建格式规则 ”对话框中,选择“ 仅设置包含以下内容的单元格格式”。
  4. “只为满足以下条件的单元格设置格式”下,确保在第一个列表框中显示“单元格值”,在第二个列表框中显示“等于”,然后在右侧的文本框中键入 0。
  5. 选择“ 格式” 按钮。
  6. 选择“ 数字 ”选项卡,然后在 “类别”下选择 “自定义”
  7. “类型 ”框中,输入 ;;; (三个 分号) 然后选择“ 确定”。 再次选择“确定”。
    单元格中的 0 将消失。 发生这种情况是因为 ;;;自定义格式 会导致单元格中的任何数字都不显示。 但实际值 (0) 仍在单元格中。

将文本转变为白色以隐藏错误值

使用以下步骤设置包含错误的单元格的格式,以便这些单元格中的文本以白色字体显示。 这使得这些单元格中的错误文本几乎不可见。

  1. 选择包含错误值的单元格区域。
  2. 在“ 开始 ”选项卡上,选择 “条件格式 ”旁边的箭头,然后选择“ 管理规则”
    将出现“条件格式规则管理器”对话框。
  3. 选择 “新建规则”。
    将出现“新建格式规则”对话框。
  4. “选择规则类型”下,选择“仅设置包含 以下内容的单元格的格式”。
  5. “编辑规则说明”下的“只为满足以下条件的单元格设置格式”列表中,选择“错误”
  6. 选择 “格式”,然后选择“ 字体 ”选项卡。
  7. 选择箭头以打开 “颜色” 列表,然后在 “主题颜色”下选择白色。

以短划线、#N/A 或 NA 代替错误值

有时,您可能不希望在单元格中显示误差值,而希望改为显示文本字符串(如“#N/A”)、短划线或字符串“NA”。 若要实现这一点,可以使用 IFERRORNA 函数,如下例所述。

示例

函数详细信息

IFERROR 使用此函数确定单元格是否包含错误,或者公式的结果是否将返回错误。

NA 使用此函数返回单元格中的字符串 #N/A。 语法为 =NA ()

隐藏数据透视表中的错误值

  1. 选择数据透视表。

  2. 在“ 数据透视表分析 ”选项卡的数据 透视表 组中,选择 “选项”旁边的箭头,然后选择 “选项”

  3. 选择“ 布局”&“格式 ”选项卡,然后执行下列一项或多项操作:

    • 更改错误显示选中格式下的“对于错误值显示”检查框。 然后在框中,键入要替代错误值的值。 若要将错误值显示为空单元格,请删除框中的所有字符。
    • 更改空单元格显示选中“对于空单元格,显示”检查框。 然后在框中,键入要在空单元格中显示的值。 若要显示空白单元格,请删除框中的所有字符。 若要显示零,请清除该复选框。

隐藏单元格中的错误指示器

如果单元格包含结果为错误值的公式,则该单元格的左上角将出现一个三角形(错误指示器)。 您可使用以下过程来防止出现这些指示器。

单元格中的公式有问题

单元格中的公式有问题

  1. “文件 ”选项卡上,选择 “选项” ,然后选择 “公式”
  2. “错误检查”下,清除“允许后台错误检查”复选框。

另请参阅

IFERROR 函数

NA 函数