本文分享主题:excel图表纵坐标轴标签如何左对齐?
先说明下:本文操作使用的是2019版本,2013版本以上操作界面也差不多。如果是2013以下版本,操作界面可能会有差异,但功能都有,要自己找找。
我在上一篇的文章excel簇状柱形图怎么优化?试试条形图吧吧中提到,当坐标轴标签较长时,可以用条形图代替柱形图会更美观。而昨天的文章条形图的坐标轴标签过长,怎么优化更美观呢?中我又提到,当坐标轴标签过长时,可以通过添加数据标签的方式来呈现会更美观。
这些都是锦上添花的操作,是为了让图表可读性更强,也是我们做图表应该追求的精益求精。除此之外,其实条形图本身,还有一种天然的不足会影响美观。
是什么呢?你稍微回顾下,当数据源中坐标轴标签内容长度不一致时,它们是默认右对齐,左边的呈现就参差不齐。比如前天的文章excel簇状柱形图怎么优化?试试条形图吧中做出的图表是这样的:
而人在阅读的时候,是习惯从左到右的模式。所以,为了让读图体验更友好,我们是否可以做进一步优化,让标签左对齐呢?
答案当然是肯定的。还是以柱形图横坐标轴过长怎么优化?试试条形图吧为例,优化后的效果图应该是这样的:
这个图是怎么做出来的呢?先将原理中的两个关键点做说明:
第一,我们知道,坐标轴标签是无法直接设置左对齐的,所以这里其实是弃用了坐标轴。取而代之的是通过将数据标签赋值为”类别名称“来代替呈现的。
但是如果直接用现有条形图的数据标签来做,那么当数据改变的时候,“类别名称”的位置也会改变,很不方便。
为了避免这一尴尬,可以添加一组辅助数据作图,然后借助其数据标签呈现”类别名称“。辅助数据取值要固定且为0,这样才不影响原有图表。但一开始为了后操作方便,可以先取一个非0值,后面再将其调整为0。
第二,借助XY chart label插件移动”类别名称“到坐标轴标签的位置,实现左对齐。
好,知道了原理,下面来分享具体操作。
1. 准备好数据源(数据虚拟)。
添加的辅助数据“标签系列”的取值,视原始数据的量级而定,原则是让它在作图时可见。
2. 选择合适图表
选中数据源中任意单元格,插入堆积条形图,并将坐标轴设置为“逆序类别”,以使纵坐标轴标签顺序与数据源顺序保持一致。
3. 调整条形图顺序,将标签系列调整到左边,紧挨纵坐标轴
选中图表,右击“选择数据”,进入“选择数据源”对话框,选中“系列标签”,单击右上角的“上移”小三角。
4. 隐藏纵坐标轴,给“标签系列”添加数据标签,并将数据标签取消勾选”值“与”显示引导线“,同时勾选“类别名称”,然后将标签位置勾选为”轴内侧“。再借助XY chart label插件移动”类别名称“到坐标轴标签的位置,同步实现左对齐。
用插件移动的时候要注意:可能会出现移动不了,这是因为已经到了顶部。此时,你可以将中间的绘图区大小向右缩小再移动即可。
5. 将”标签系列“的数据源调整为0。
6. 到这里,图表大致轮廓已经出来了,接下来就是一些美化工作。
6.1 设置横坐标轴最大值为10000,并将横坐标轴隐藏。
6.2 删除图例、网格线、添加图表标题、数据标签等:
当然,还有字体、字号、颜色填充等可以根据需求调整。