Excel 图表不应有尾随的空单元格在轴上占据 space

Excel Graph should not have trailing empty cells take up space on axis

想要绘制一个数据范围内的图表,其长度可以根据用户输入而改变。 因此,范围末尾的空单元格不应出现在图表上,并且轴根本不应具有这些值。

详情:

尝试过:

编辑:

对于我们这些不知道如何使用命名动态范围创建图形的人(我是怎么做的):

嗯,你可以用这个:

使用了“”,因此没有给出 X 轴或 Y 轴的值。第二个系列忽略#N/A。 一种在图表中突出显示特定值的方法,可能需要讨论。

至于 rhs 上的额外 space,(目前)无法控制,但 Col A 中的二进制值限制了显示的 Q。

我也会 link sheet 上的单元格的图表标题和 X 和 Y 轴标题以提高灵活性,以及​​选择()来获取要绘制的数据 - 何时数据已更改且标题匹配您可以在一个图表位置显示大量数据。

为了不在图表中绘制空白值,创建一个动态命名范围来查找非空白值。然后,您可以将这些范围用作图表系列。

此公式将 return 一系列从 A21 开始的连续值。

=$A:INDEX($A21:$A,SUMPRODUCT(--(LEN($A:$A)>0)))

老问题,但答案也是老问题,而且经常被重复。

首先,不是问题,是您的图表没有 X 值。 Period是第一个系列;注意到它在图例中的表现了吗?不过,这些价值是个位数,因此他们被投资工具中的数百万美元淹没了。

我也怀疑你的动态范围名称。如果 A 列是带有句点的列,则 COUNT($A:$A) 除了计算图表下方的信息外,还会计算图表上方信息中的两个数字。

但主要的答案是制作这样一个简单的扩展动态图表更容易,而不需要使用定义的名称。诀窍是将您的数据范围转换为 Table,这是一种具有特殊属性的数据结构。为此,select 范围,然后在功能区的插入选项卡上单击 Table(或使用方便的 Ctrl+T 快捷键)。

下面我展示了一个带有 Table 的堆积柱形图。该图表是用周期作为 X,总投入和利息作为 Y 构建的。

Table 有什么特别之处?除了顶行的 sort/filter 按钮外,它会在添加数据时动态扩展。因此,输入 Period 6,一个新的蓝色行会出现,其中包含 period 6 及其相关值。任何引用 Table 列的公式都将进行调整,因此它会继续引用 Table 的该列。这包括图表 SERIES 公式。 X 轴将包括新周期,新柱将显示新周期的总计。

这是我很久以前写的关于 Tables 神奇的动态特性的教程:Easy Dynamic Charts Using Lists or Tables