excel里的对数刻度

经常碰到这样一种情况:在Excel里做图表时,同一组数据的前后数量级差别很大,像前面几年的数据变化缓慢,后面突然暴增,这种情况下直接用图表展示就会显得非常不直观。比如,把年份从2013到2022的数据直接做成折线图,你会发现前十年的变化几乎被压缩成了一条直线,根本看不出任何波动,后两年的暴涨看起来也理所当然。观众完全无法感受到每年都在加速增长。 以前为了解决这个问题,我们通常的做法是把数据分成几个系列,用主次坐标轴分别呈现。这种方法虽然能解决问题,但是维护起来比较麻烦,容易出现混色、错位等问题,维护成本也比较高。 其实Excel本身就内置了对数刻度功能,可以直接解决这个问题。对数刻度是通过改变Y轴的刻度方式来实现的,把线性的Y轴变成以10为底的对数尺度。这样一来,小数值就能拉开间距显示出来,大数值则被压缩在一起显示。选中图表任一纵轴,右键点击选择“格式坐标轴”,勾选“对数刻度”,就能把折线图变成一张立体的图表。 这样处理后,原本被压缩在一起的前五年数据就能显现出来了起伏变化。后五年也不会出现急剧暴涨的现象。观众一眼就能看出加速拐点所在。 如果数据跨度实在太大,对数刻度仍然可能把小数值挤在一起展示得不太清楚。这个时候可以使用区域着色技巧来进一步优化:先把对数刻度应用在主区域上,再用条件格式把小数值区间设置为浅色背景,大数值区间设置为深色背景。视觉上就像是给不同量级的数据分了房间一样,观众再也不会把50与9600放在一起比较增速了。 总结一下,对数刻度不是什么神秘的魔法,它其实是通过改变线性世界的方式来展示数据变化的小机关。面对跨度巨大的同一系列数据时不要急着拆轴或拆分表格,点一下“对数刻度”,再给不同区间上点颜色就能得到一张干净、可读、自解释性强的图表了。