在Excel中,通常用柱形图来显示数据变化情况或反映各系列之间的对比情况。在柱形图中有时会出现各数据系列的数值相差较大的情况,如下表为某公司几种产品上半年各月的销售数量,由于“产品C”的单价较高,其销售量比“产品A”、“产品B”的销售量要少很多。
月份
产品A
产品B
产品C
1月
1342
1997
12
2月
1445
1158
12
3月
1796
1803
22
4月
1878
1460
25
5月
1180
1825
24
6月
1310
1011
22
如果直接用柱形图来显示数据 ,会出现“产品C”系列在图表中几乎看不到的情况。
如果系列C为折线图,直接将“产品C”系列绘制在次坐标轴中即可。但本例需将“产品C”与其他两个系列一样绘制为柱形图,将其绘制到次坐标轴后,该系列柱形会与主坐标轴的两个柱形重叠在一起,并遮住其他两个柱形,如图。
要解决这个问题,可以用下面的两种方法。
方法一:在“源数据”对话框中添加若干值为“0”的系列
通过添加值为“0”的系列,让主坐标轴和次坐标轴中的系列错开显示,即让主坐标轴中值为“0”的系列与次坐标轴中要显示的的系列重叠,让次坐标轴中值为“0”的系列与主坐标轴中要显示的的系列重叠。所添加的系列数量取决于原数据的系列数,本例有三个系列,故添加三个值为“0”的系列。假如数据在A1:D7区域中,方法如下:
Excel 2003:
1.选择前两个系列数据所在区域A1:C7,单击菜单“插入→图表→柱形图”,单击“完成”按钮。Excel将插入一个包含前两个系列的柱形图。
2.单击菜单“图表→源数据”,弹出“源数据”对话框,单击添加按钮。在“名称”右侧的文本框中输入一个名称,本例为“a”,在“值”右侧的文本框中将“={1}”改为“={0}”。
再按上述方法添加另两个值为“0”的系列“b”和“c”。最后添加“产品C”系列,方法是单击“添加”,将“名称”设置为D1单元格,将“值”设置为D2:D7区域。这三个系列将在下面的步骤中被设置到次坐标轴。
单击“确定”,图表如下:
3.将“b”、“c”和“产品C”系列设置到次坐标轴。方法是:先在“图表”工具栏中选择“系列b”,如果“图表”工具栏没有显示,可右击工具栏,选择“图表”让其显示出来。然后单击“图表”工具栏中的“数据系列格式”按钮。
然后在“数据系列格式”对话框中选择“坐标轴”选项卡,将“系列绘制在”设置为“次坐标轴”后确定。
用同样方法将“系列c”和“产品C”设置在次坐标轴。
4.删除图例中的空系列名称。单击选择图例,然后分别单击图例中的“a”、“b”和“c”,按“Delete”键删除。最后更改图例位置、绘图区背景等后完成图表。
Excel 2007/2010:
以Excel 2010为例,步骤如下。
1.选择数据区域中的某个单元格,在功能区中选择“插入→柱形图→簇状柱形图”,插入一个柱形图。
2.在“图表工具-布局”选项卡的“数据”组中单击“选择数据”,弹出“选择数据源”对话框,单击“添加”按钮。给新增的系列设置一个名称,本例为“a”,将“系列值”中的“1”改为“0”,如图,单击确定。
按同样方法添加系列“b”和“c”,“系列值”都设置为“={0}”。
3.在“选择数据源”对话框中选择“产品C”,按“删除”按钮右侧的向下三角形箭头将其移到“系列c”的下面。
单击“确定”。
4.在“图表工具-布局”选项卡中的“当前所选内容”组中分别选择系列“b”、系列“c”和“产品C”,单击“设置所选内容格式”,在“系列选项”中将“系列绘制在”选择设置为“次坐标轴”。
5.最后删除图例中的“a”、“b”和“c”,完成图表。
方法二:在数据区域中插入空列
这种方法适合于能改变表格结构的情况。插入空列的数量取决于原系列数,本例有三个系列,故插入三个空列。其中第一个空列绘制在主坐标轴,第二、三个空列绘制在次坐标轴,从而让主、次坐标轴中的柱形错开显示。具体步骤如下:
Excel 2003:
1.在D列左侧插入三个空白列,并在每个空白列的第一行输入名称,如“a”、“b”、“c”等。
2.选择数据区域中的某个单元格,单击菜单“插入→图表→柱形图”,由于默认系列产生在“行”,需要将其修改为“列”,单击“下一步”,在“数据区域”选项卡中将“系列产生在”选项设置为“列”,单击“完成”。
3.参照方法一,将系列“b”、“c”和“产品C”绘制在次坐标轴,完成图表。
Excel 2007/2010:
1.在D列左侧插入三个空白列,并在每个空白列的第一行输入名称,如“a”、“b”、“c”等。
2.选择数据区域中的某个单元格,在功能区中选择“插入→柱形图→簇状柱形图”,插入一个柱形图。
3.在“图表工具-布局”选项卡的“数据”组中单击“切换行/列”,让系列产生在列。
4.参照上述方法将系列“b”、“c”和“产品C”设置在次坐标轴,并删除图例中的“a”、“b”、“c”三项即可。