本帖最后由 bbwsj 于 2012-2-29 21:00 编辑
一、添加辅助列,用堆积条形图 想想这个图表,如果没有中间的数据标签,应该是很好做的图表,用一个辅助列把男的数据变成负值,再通过图表选项中的重叠设置,让两个系列重叠成一直线就成了。但是现在中间有个数据标签,就成了个难办的事。 那么我们尝试换钟条形图。我们知道柱形图里有钟堆积柱形图有点象小孩子搭积木,一个系列一个系列的的向上堆。如果我们把堆积柱形图的位于下层的系列让它不显示,上层柱形就如同悬空的柱子。用同样方法,如果堆积条形图的中间有段固定长度的系列不显示,并让这段正好能放数据标签,这样不就达到要求了。 1、 做辅助列,在d3单元格输入“-200”,在E3单元格输入“=B3”,然后复制D3:E3单元格到D3:E11区域,在E2单元格输入“男” 2、 鼠标选定C2:E11,以这个区域制作堆积条形图。并改“源数据”选项,让X轴等于A3:A11 3、 单击图中任意横条,鼠标右健选择数据系列格式——系列次序,分别选择各系列进行上下移动次序,让空系列在最上,女系列在最末 4、 调整绘图区和图例,让图例横向排列,并在绘图区上方 5、 在D2单元格输入“男”,并通过添加空格的方法达到如下效果 (图4)
6、 E2单元格用空格代替原男字,把中间的辅助系列的填充色和边框设为无 设Y横轴的主刻度单位为200 取消网格线;把绘图区以及图例的边框线、背景色设置成无;设置X竖轴的刻度线为无 形成如下图表
(图5) 现在的图表挺接近结果了吧,就是少跟男的数轴线和数值标签 在图表班同学交的练习作业里,有些学员不知道如何处理这根数据线,就手工画一根直线上去,但手工画的替代线,不会因图表数据的变动而变动。 有的同学就添加散点数据,模拟出一根数轴线,或有的同学添加散点系列的误差线来模拟数据轴, 我们现在在研究另一个问题,条形图的数据值显示: 我们知道簇状条形图可以把数据值显示在数据标记外(即条件外),而堆积条形因为是堆积而成的,值如果显示在条形外就容易和其他系列混淆,所以不能设定显示在数据标记外。 这里我说个方法,可能不是最好的方法,但也算总思路吧 添男数据轴和数值标签: 7、 点选图表下方横坐标的位置,我们还是让隐藏的Y横坐标轴和Y坐标轴标签显示出来 8、 点选女横条,数据系列格式——坐标轴——选“次坐标轴”,并把女横条的图表类型改成簇状条形图。 9、 点选绘图区,调出“图表选项”——“坐标轴”窗口,勾选,让所有的主次X坐标轴、Y坐标轴都显示 10、分别选中主次两个横Y坐标,在坐标轴格式里,更改两个坐标轴的刻度,使他们一致,都为:最大值为400;最小值为-1000:刻度单位为200 11、选中图表上方的次Y坐标轴,坐标轴格式——“刻度“窗口,选择与X坐标轴交叉在“0” 选中图表下方的主Y坐标轴,坐标轴格式——“刻度“窗口,选择与X坐标轴交叉在“-200” 点选位于左边的主坐标X轴,让其不显示坐标轴标签 现在图表如图 (图6)
12、 隐藏主次横X轴,不显示次Y轴的刻度标记。双数轴OK了 现在就剩下数值标签的问题了 点选女横条,在数据系列格式——数据标签里勾选“值” 再点选显示的值标签,在“数字”窗口自定义格式为“0;0;”;“对齐”窗口选定“标签位置”为“数据标记外” 因为女横条轴现在是簇状条形图,这样操作数据值就乖乖的如图片显示的在横条的右方 但男横条是堆积条形图, 堆积条形图的数据值标记没有“数据标记外”的选项,只能用其他方法模拟出这样的效果 方法可以用散点模拟,用条形模拟,这里,我用错位的方法模拟 13、 把E3:E11添加到图表里,并让其坐标选项为主坐标,于是大家就看到在男横条前多加了一个横条。 点选这个多出来的横条,在数据系列格式——勾选“值” 再点选显示的值标签,在“数字”窗口自定义格式为“0;0;”;“对齐”窗口选定“标签位置”为“轴内侧”。如图 (图7)
14、 现在只要把多的那个系列,不显示就可以了,数据系列格式——图案——设置“边框”和内部都为“无”即可。 15、 接下来就是美化的工作了,就不多说了。 这个方法;优点比例正确 缺点是操作太繁复,涉及的图表技巧很多,初涉图表的人估计会看晕
|