您的位置: 首页 > EXCEL技巧 > Excel图形 >

在包含空值的柱形图中消除系列间的“空缺”

时间:2013-12-10 整理:docExcel.net

如果Excel柱形图数据中包含空值,各个类别中的系列(柱形)之间会出现“空缺”。例如下图数据中包含许多空值,在所绘制的柱形图中,许多“分店"的系列(柱形)之间都出现了“空缺”,使图表看起来不够直观。

消除柱形图系列间的“空缺”示例数据

用包含空值数据源所绘制的柱形图中有“空缺”

本文提供一种方法来消除这样的“空缺”,以Excel 2013为例,供参考。

由于Excel没有提供直接的方法来消除这种“空缺”,需要另外构造一组数据。假如原数据在“Sheet1”表的A1:E7区域,共4个系列。我们把用公式构造数据放到“Sheet2”工作表中。

1.先将4个系列名称(各“产品”名)复制粘贴到“Sheet2”表的B1:E1区域;

2.在A3单元格输入公式:

=IF(ROW()=INT(ROW(A1)/6)*6+3,OFFSET(Sheet1!A$2,ROW(A1)/6,),"")

然后拖动填充柄向下填充公式,直到出现“0”为止。

说明:公式中的数字“6”为系列数+2,本例有4个系列,可根据实际进行修改。

3.在B3单元格中输入公式:

=IF(A2="","",OFFSET(Sheet1!B$2,ROW(D1)/6,))

然后向右填充公式到E3单元格,再选择B3:E3区域,双击填充柄向下填充。

4.在A列与B列之间插入一个空白列。

这样在A1:F38区域得到如图所示的一组数据,其特点是每个数值占一行,原数据中的空值对应为“0”,各分类(“分店”名)数据之间用空行隔开。

用公式重新构造的数据源

下面用该数据来绘制柱形图:

   1.选择A1:F38区域,在功能区中选择“插入”选项卡,在“图表”组中单击“柱形图→簇状柱形图”,插入一个柱形图。根据需要删除图表标题,将图例放置到右侧。

   用新数据源绘制的柱形图

2.双击图表中的某一系列,在“设置数据系列格式”窗格中将“系列重叠”设置为“100%”,将“分类间距”设置为“0%”。

设置“系列重叠”和“分类间距”

这时的图表如下图所示。

初步设置后的图表

3.下面来消除同一类别中系列间的“空缺”。选择C3:F38区域,按Ctrl+F,打开“查找与替换”对话框,“查找内容”处输入“0”,单击“选项”按钮,将“查找范围”设置为“值”,勾选“单元格匹配”。单击“查找全部”按钮,接着按Ctrl+A,选择C3:F38区域中所有值为“0”的单元格。

选择所有的“0”值单元格

关闭该对话框,在功能区中选择“开始”选项卡,在“单元格”组中依次单击“格式→隐藏和取消隐藏→隐藏行”,将单元格值为“0”的行全部隐藏,这时图表中所不需要的“空缺”随即消失。

同一分类中各系列间的“空缺”消失

4.可以看到分类轴中的名称还未与对应类别的柱形对齐。在所选数据区域最后一行的B列(B38单元格)中输入一个不可见字符,如输入一个空格后回车,分类标签即可与对应类别的柱形对齐。

分类标签对齐图表中的柱形

5.选择图表,在数据区域中选择并拖动彩色方框上的小方块,将图表的数据区域从第二行开始设置为从第三行开始,以消除图表最左侧多余的空白。

拖动数据区域四周彩色方框中间的小方块,调整图表数据区域。

消除图表左侧的空白

6.最后根据需要添加数据标签。单击图表左侧的“图表元素”按钮(“+”号),勾选“数据标签”,可以看到数据标签已添加到图表中,但分类轴上方有一行多余的“0”。

  添加数据标签

这时,双击“垂直(值)轴”,在“设置坐标轴格式”窗格中选择“坐标轴选项→坐标轴选项”,将“最小值”设置为一个适当的值,如本例为“5”,即可隐藏所有为“0”的数据标签。

设置垂直轴的最小值

最后完成的图表如下图。

最终完成的消除“空缺”后的柱形图

避免Excel图表中的数据系列出现“空缺”二 问题:避免Excel图表中的数据系列出现“空缺”二
回答:...“带数据标记的折线图”时,图表中数据系列就会出现“空缺”而不连续。例如下面一组销售数据中的“三月”的数据缺失,折线图中的数据系列就显得不完整。 要避免出现这个问题,可以用下面的方法: 方法一:将数据...
在Word2010文档中创建包含函数的公式 问题:在Word2010文档中创建包含函数的公式
回答:...击“公式”按钮 第2步,在Word2010文档中建设一个空缺公式框架,在“公式东西/设计”成果区中,单击“布局”分组中的“函数”按钮。在打开的函数布局列表中会显示三角函数、反函数、双曲函数、反...
Java的JDK已经可以无警告编译通过 问题:Java的JDK已经可以无警告编译通过
回答:...。包含了类库代码的 jdk 仓库,在将要发布的 JDK 9 中已经消除了所有的编译警告,Joe Darcy 和其他一些人领导 Oracle 工程师们在这上面耕耘了数月,也就此画上完美句号,这其中也包含了一些来自社区的贡献。 Java 像其他编程语...
澳公司计划20年内用激光消除部分轨道垃圾 问题:澳公司计划20年内用激光消除部分轨道垃圾
回答:澳大利亚 EOS 公司计划在全球范围建造激光发射器,消除地球轨道垃圾。 腾讯科学讯 宇宙是庞大而空旷的,但我们头顶上的天空并非如科学家所说的那样空荡。数十年来人类不断向地球低轨道发射物体,在导致那里堆积了...
在Word2007文档中创建包含函数的公式 问题:在Word2007文档中创建包含函数的公式
回答:...钮   第2步,在word(第二电脑网)2007文档中建设一个空缺公式框架,在“公式东西/设计”成果区中,单击“布局”分组中的“函数”按钮。在打开的函数布局列表中会显示三角函数、反函数、双曲函数、...
避免Excel图表中的数据系列出现“空缺”一 问题:避免Excel图表中的数据系列出现“空缺”一
回答:...时在Excel中创建图表后,图表中的数据系列会出现一些“空缺”。例如当Excel图表数据源中包含空数据,图表类型为“折线图”或“带数据标记的折线图”时。又如当数据源中包含不连续日期时,默认Excel会自动将坐标轴的日期设...
相关推荐: