You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用VBA向图表系列插入空值以实现图表间隙显示?

解决方案

要让Excel图表将数组中指定位置显示为间隙,你需要给变体数组赋值真正的空值或Excel原生错误值——之前尝试的字符串类型赋值都会被Excel解析为0,因此无效。具体操作如下:

正确的数组赋值方式

方式1:赋值Empty(对应空单元格)

直接给数组元素赋值Empty,Excel会将该位置识别为和空单元格一致的状态:

arrData(i) = Empty

方式2:赋值#N/A错误值

使用CVErr(xlErrNA)生成Excel原生的#N/A错误,图表同样会将其识别为需要显示间隙的位置:

arrData(i) = CVErr(xlErrNA)

关键配套设置

确保你的图表已开启「将空单元格显示为间隙」:

  • 右键图表 → 选择数据 → 点击「隐藏的单元格和空单元格」按钮
  • 在弹出窗口中选择「空单元格显示为间隙」并确认

关于数组的局限性

变体数组本身完全支持存储Empty、错误值这类特殊数据,你的问题并非数组的局限性,而是之前错误使用了字符串类型的赋值,导致Excel无法识别为空值。

内容的提问来源于stack exchange,提问作者xvpnkr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 20:22:05