Excel 图表仅在有数据时显示月份

Excel 图表仅在有数据时显示月份

我经常更新表格,这为图表提供了动力。当我将信息输入表格后,我必须摆弄图表并为其赋予新尺寸以显示我想要的信息,这很麻烦。

例如,这意味着对于这个数据

在此处输入图片描述

如果我选择“表格”,并让 Excel 制作折线图,它会显示此图表(基本上显示了我要求的所有内容,这是有意义的!)

在此处输入图片描述

如果图表显示如下内容,我会按照上面的屏幕截图进行相同的选择:

在此处输入图片描述

如您所见,我只想在有数据的情况下显示月份(换句话说,我只想在 Y 轴上有相应数据的情况下显示 X 轴上的条目)。我可以轻松地在表中输入 0,以明确表示值为 0,但现在,4 月和 5 月的值基本上为空(或空白)。

在 Excel 中可以实现吗

答案1

选择整个表格(包括未使用的行!)并应用自动过滤。

现在,当您在其中一个数据列上设置自动过滤器以显示“除空白之外的所有内容”时,图表也会更改为仅显示包含数据的行。

答案2

另一种可能性是使用定义的范围名称。Data1您可以使用以下任一方法:

=$B$2:XLOOKUP(TRUE,N(+$B:$B)<>0,$B:$B,,,-1)

或者(取决于 Excel 版本):

=$B$2:INDEX($B:$B,LOOKUP(2,1/ISNUMBER($B:$B),ROW($B:$B)))

Data2可以使用类似的公式来C替换B或:

=OFFSET(Data1,,1)

这些名称应该在图表定义中使用,但必须在定义名称之前使用文件名,例如Series1

=Lin_chart.xlsx!Data1

相关内容