如何在 Excel 图表中隐藏零值的数据标签?
在 Excel 中创建图表时,添加数据标签有助于清晰标识数据点,让观众一目了然地获取具体数值。然而,当图表数据包含零值时,Excel 通常会将这些零值也显示为数据标签,不仅可能引发误解,还会影响图表的整体视觉效果。在众多商业、学术或报告场景中,隐藏零值数据标签往往是更优选择,以确保图表只呈现真正关键的数值信息。
幸运的是,Excel 提供了多种实用方法来隐藏零值数据标签,每种方法都契合不同的需求与工作流程。本教程汇总了常用方案,包括内置格式设置、基于公式的技巧,甚至通过 VBA 实现自动化。继续阅读,获取清晰的分步说明与实用贴士,让您的图表只呈现关键数据。
通过自定义数字格式在图表中隐藏零值数据标签
如果您希望在不修改原始数据的前提下,快速隐藏图表中的零值数据标签,最便捷的方法之一是对数据标签应用自定义数字格式。此方法特别适用于需要保留底层数据(包括零值),但仅避免在图表中显示零值的场景。
1. 首先,按需向图表中添加数据标签,然后右键单击任意数据标签,从上下文菜单中选择设置数据标签格式。参见截图:

2. 在设置数据标签格式对话框中,单击左侧窗格中的数字选项。接着,在自定义类别中,于列表框中选择。在#““格式代码文本框中输入自定义格式代码,然后单击添加将其保存到类型列表。参见截图:

注意:在 Excel 2013 或更高版本中,右键单击任意数据标签并选择设置数据标签格式后,在格式设置窗格中展开数字,选择自定义,将#““作为格式代码输入,然后单击添加。

3. 单击关闭退出对话框。现在,所有值为零的数据标签都将从图表中隐藏,仅保留非零值。

提示:要恢复显示零值数据标签,请返回“设置数据标签格式”对话框,依次选择数字 > 自定义,然后从类型列表中选择标准数字格式,例如 #,##0;-#,##0.
当您需要快速实现视觉调整时,此解决方案特别有效,适用于大多数基于数值的图表(如柱形图、条形图、折线图等)。但是,如果您的源区域经常通过公式或变动的零值更新,您可能需要考虑以下基于公式或自动化的解决方案。
注意:自定义数字格式仅在图表中视觉上隐藏零值,但后台及源数据中的实际数值仍为零。
Excel 公式 —— 在源数据中使用 IF 公式隐藏图表中的零值
另一种有效防止零值数据标签出现在 Excel 图表中的方法,是使用 IF 公式调整您的源数据。该方法将图表数据区域中的零值替换为空白单元格,从而让 Excel 图表引擎自动忽略这些数据点,既不绘制也不标注。当图表引用的是动态数据区域或公式,且您希望在无需额外格式设置的情况下精准控制哪些数据可见时,这一方法尤为实用。
适用场景:当您能掌控源数据(或可为图表创建辅助列),并希望彻底排除零值对应的图表标签或图表系列时,请使用此解决方案。
优势:简单高效,确保零值既不会出现在图表的数据点中,也不会显示在标签上。
劣势:需调整现有数据或添加辅助列,以避免修改原始数据集。
实施此解决方案的步骤:
1. 在新的辅助列或现有数据区域中(例如,假设原始值位于 B 列,从单元格 )B2 开始),在辅助列的对应单元格(例如单元格 C2)中输入以下公式:
=IF(A1=0,"",A1) 此公式检查 C2 单元格:如果值为零,则返回空白单元格;否则返回原始值。
2. 按 Enter 确认公式,然后选中该单元格,通过拖动填充柄或使用 Ctrl+C/Ctrl+V,将公式快速复制到原始数据旁。
3. 将图表的数据区域更新为引用此新辅助列(例如 )C 列),即可让绘制的系列反映调整后的值。
- 右键单击图表中任意现有的数据标签,然后选择“设置数据标签格式”。

- 在标签选项下,勾选“单元格中的值”。随后将弹出一个对话框,请选择您的辅助列范围,然后单击“确定”。

- 取消勾选其他标签选项,例如“值”。
现在,Excel 将不会为零值显示数据标签,因为图表数据区域中的单元格确实为空白(而非零值)。请注意,确保图表设置中未将空白单元格解释为零值(例如,对于折线图或散点图,请依次选择“数据”→“隐藏和空单元格”,并检查相关设置)。
错误提醒:如果您的公式列中包含 #VALUE!等错误,这些数据点可能会被忽略,或在图表上显示错误标签——请确保公式适用于所有行。
VBA 代码 —— 在图表中自动隐藏零值数据标签
对于大型数据集、频繁更新的图表或重复性报告,使用 VBA 能够高效便捷地自动隐藏或移除 Excel 图表中的零值数据标签。当您希望实现该操作的自动化,或一次性批量处理多个图表而无需逐一手动设置格式时,VBA 解决方案尤为理想。
适用场景:此方法最适合熟悉运行宏的用户,或在多个 Excel 工作表中处理复杂且重复的图表任务时使用。
优势:自动隐藏零值数据标签,省时省力,避免手动操作出错。即使图表数据变动,或在频繁更新的仪表板中,也能稳定运行。
劣势:需启用宏并具备基础的 VBA 操作知识。若在执行后更新了数据或图表系列,可能需重新运行 VBA 代码以应用更改。
如何使用此 VBA 解决方案:
1. 在 Excel 功能区上,单击开发工具>Visual Basic,即可打开 VBA 编辑器。在 VBA 窗口中,单击插入> 模块,并将以下代码粘贴到新建的模块中:
Sub HideZeroDataLabels()
'Updated by extendoffice 2025/7/11
Dim cht As Chart
Dim s As Series
Dim pt As Point
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set cht = Application.ActiveChart
If cht Is Nothing Then
MsgBox "Please activate the chart from which you want to hide zero data labels.", vbExclamation, xTitleId
Exit Sub
End If
For Each s In cht.SeriesCollection
For Each pt In s.Points
If pt.HasDataLabel Then
If pt.DataLabel.Text = "0" Or pt.DataLabel.Text = "0%" Then
pt.DataLabel.Delete
End If
End If
Next pt
Next s
End Sub 2. 返回工作表,单击图表边框以激活需隐藏零值数据标签的图表。
3. 返回 VBA 编辑器,点击
运行按钮(或按 )F5)即可执行宏。该宏将自动遍历所有图表系列,隐藏值为零的数据标签,同时保留其他数据标签不变。
实用技巧:如果您的图表包含多个数据系列,该宏将逐一处理每个系列。您还可将宏分配给自定义按钮,轻松实现重复使用!
错误提醒:运行代码前,请确保已启用宏,且要处理的图表处于激活状态,否则宏将弹出警告。
相关文章:
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱

