做报表这些年,被问得最多的一句话是“这个数据能不能做成图”。大多数人的操作路径都差不多:选中数据,点插入,挑一个默认的Excel柱状图,灰蓝配色、粗边框、横七竖八的网格线,往文档里一贴就算交差。可真到了汇报现场,有人盯着屏幕问“这两根柱子到底差多少”,你还是得切回表格去翻数字。这套笔记里,我把这些年折腾Excel条形图、柱状图、环形图、折线图的路子重新捋了一遍,从选型逻辑到具体参数,从辅助列怎么搭到配色字体怎么定,全是我一版一版改出来、被退回重做若干次才摸清的细节。
内容偏向实战,适合两类人看:一类是刚接手数据汇总、每周都要出几张图的新手,照着做能少走不少弯路;另一类是做了几年报表、图能画出来但总觉得“差点意思”的老手,重点看参数那几节和后面的踩坑速查,应该能捡到几条能直接用的东西。我尽量不说“美观大方”这种空话,参数给到具体数值,操作给到具体路径,你打开Excel就能对着改。
1. 先把“做图”这件事想明白:图表选型与数据源整理
1.1 四种图表各管一摊,别让它们互相抢活
我见过太多把环形图当柱状图用、把折线图画成锯齿墙的例子。图表选型错了,后面参数调得再细也是白费力气。这四种图各有自己的“舒适区”,越界就会出问题。
柱状图的本质是比较绝对值。它适合分类名称短、类别数量不多的情况,我一般控制在12个以内,超过这个数量柱子会细得像梳子齿,标签也会挤成一团。它的优势在于“高度差”非常直观,两根柱子谁高谁低一眼就能看出来。
条形图基本就是柱状图躺下来,但它解决了一个柱状图解决不了的问题:分类名称太长。你试试把“华东区域-家电品类-线上渠道”这种十几个字的标签塞进柱状图下方,它会自动斜着排甚至竖着排,难看还占地方。换成条形图,名称横着排在左侧,读起来毫无压力。另外条形图天生适合做排行榜,从上到下的阅读顺序跟我们看榜单的习惯是一致的。
环形图管的是占比关系,前提是各部分加起来等于一个有意义的总量。这一点特别关键,如果数据本身不是构成关系,比如“各部门人数”,你非要用环形图,那得到的信息量远不如柱状图。环形图的舒适区是3到6个扇区,超过8个扇区,小扇区会细得看不见,标签也会打架。
折线图管的是趋势和连续性,横轴通常是时间。它的前提是相邻两个点之间的间隔要均匀,如果间隔忽长忽短,折线的斜率就会骗人。我见过有人把“1月、2月、3月、6月、12月”直接扔进折线图,结果4到6月那段走势被压缩得看不出真实变化,这就是典型的选型错误。
提示:分类比较用柱状图或条形图,构成占比用环形图,时间趋势用折线图。三者不要混用,尤其是别拿环形图去做分类比较。
1.2 数据源没洗干净,后面全是白干
图表出问题,十次里有七次根源在数据源,不在图表本身。我踩过的坑基本集中在这几类。
合并单元格是头号杀手。只要数据区域里存在合并单元格,图表读取时会把合并区域当成一个值,其余位置变成空值,画出来的柱子要么缺一根,要么高度全乱。做图之前,先把合并单元格全部取消,缺失的类别名称向下填充补齐。
数值列混进文本。数字前后带空格、全角字符、看不见的换行符,Excel都会当成文本处理,图表里表现为该点缺失或者高度为0。判断方法很简单:选中整列,看状态栏的“求和”有没有数值,如果只显示“计数”不显示“求和”,说明这一列有文本混着。用“分列”功能或者查找替换空格能快速清理。
一维表结构。有人喜欢把表格做成“交叉表”,行是月份、列是产品,交叉格子里填销量。这种表直接做多系列图是可以的,但一旦要做筛选、做动态更新就很别扭。我更推荐一维结构:一行一条记录,字段固定为“月份、产品、销量”三列,需要交叉的时候用数据透视表转。这样做图时数据源引用清晰,后续加数据也只需要往下扩一行。
空值和零值要分清。空值在折线图里可能表现为断线、也可能表现为掉到0,取决于设置;零值则是实打实的一个点。这两者混淆,结论会完全相反。销量为0和销量没统计到,能是一回事吗?
1.3 我常用的三个“开工前动作”
第一个动作是把数据区域转成表格。选中数据区域按Ctrl+T,勾选“包含标题”,得到一个有名称的“表格”对象。好处是后续往下面追加数据,图表的数据源会自动扩展,不用每次手动去改引用范围。这个技巧能省掉大量维护成本,尤其是在每周都要更新的报表里。
第二个动作是把要展示的数据单独复制一份到辅助区域。原始数据经常需要保留完整明细,做图时往往只需要其中几列或者经过排序、截断的版本。另起一块区域放“做图专用数据”,改起来不影响原表,也能放心地做降序排列、加辅助列。
第三个动作是在纸上或者脑子里先把结论写出来。这句话听起来有点虚,但很有用。你要展示的到底是“今年比去年涨了”,还是“华东区拖了后腿”,还是“三季度开始掉头向下”?结论不同,图表的类型、排序方式、需要强调的数据点都不一样。先有结论再画图,比画完图再想怎么解释要省力得多。
2. 柱状图:把默认灰做成能直接上台面的样子
2.1 六个参数决定柱状图的第一眼观感
默认柱状图难看,主要难看在这几个地方:柱子太细、柱间空隙太大、灰蓝色毫无重点、网格线和边框层层叠叠。这几个问题都能在“设置数据系列格式”和“设置坐标轴格式”里解决,我把常用参数整理成了下面这张表。
| 参数项 | 默认值 | 我常用的值 | 作用说明 |
|---|---|---|---|
| 间隙宽度 | 219% | 60%~80% | 数值越小柱子越粗,视觉重量更足 |
| 系列重叠 | -27% | 0%(簇状) | 控制多系列柱子之间的贴合程度 |
| 分类间距 | 与间隙宽度联动 | 同上 | 只影响簇与簇之间的距离 |
| 坐标轴最大值 | 自动 | 手动设为最大值的1.1~1.2倍 | 给柱顶的标签留出呼吸空间 |
| 网格线 | 显示 | 删除 | 用数据标签替代,减少视觉噪音 |
| 图表边框 | 显示 | 删除 | 干净利落,融入版面 |
间隙宽度是提升观感最明显的一个参数。默认219%意味着柱子的宽度大概只有间距的三分之一,整张图看起来零零散散。调到60%到80%之间,柱子会明显变壮,视觉重心集中,读数也更准。这个数值不是越小越好,调到0柱子会连成一片,反而分不清边界,70%左右是个比较舒服的平衡点。
坐标轴最大值手动设置这一条经常被忽略。默认的自动刻度往往会顶到整数上,柱顶刚好贴着图表区域的上边缘,数据标签直接溢出到框外。把最大值设成实际最大值的1.15倍左右,柱顶上方就有了留白,标签放上去清爽很多。
2.2 逐个数据点改色:条件着色的手动实现
一张柱状图里,往往只有一两根柱子需要被强调,比如那个同比下滑的区域、那个超额完成的月份。Excel有个不太显眼但很好用的操作:单击一次选中整个系列,再单击一次只选中单个数据点。选中之后在“设置数据点格式”里单独改填充色,其他柱子不受影响。
这个操作的关键在于“点两次”的节奏。第一次点击,整个系列的柱子都被选中,四个角出现控制点;停一下,再点第二下,只有那一根柱子被选中,其余柱子变成浅色。很多人卡在这里,以为只能整体改色,其实是没掌握这个双击节奏。
如果整张图只有一根柱子需要突出,剩下的全部设成浅灰(比如#BFBFBF),突出那根用主色,效果非常干净。这套“一灰一亮”的配色逻辑,比给每根柱子都上不同颜色要高级得多——颜色越多,读者越不知道该看哪里。
另一个变体是按数值正负改色。做法是加两个辅助列,一列只放正值(=IF(A2>0,A2,NA())),一列只放负值(=IF(A2<0,A2,NA())),然后做成两个系列。正系列设绿色,负系列设红色,两列不会同时有值,画出来就是正负自动分色。这个方法在处理“同比增减”这类数据时特别好用。
2.3 柱中柱:一根柱子套一根柱子的做法
所谓柱中柱,就是在粗柱子里再套一根细柱子,用来说明“总量与其中一部分”的关系,比如“总销售额”与“其中线上销售额”。这个效果看着高级,做法其实不难,核心是利用主次坐标轴的间隙宽度差。
具体步骤是这样的:数据源准备两列,一列总量、一列分量。插入簇状柱形图后,选中分量系列,右键“设置数据系列格式”,把“系列绘制在”改成“次坐标轴”。接着调整间隙宽度,主轴那一列的间隙宽度设成50%左右(柱子粗),次轴那一列的间隙宽度设成180%到250%(柱子细)。两个轴的最大值要设成同一个数,否则粗细比例会失真。最后把次坐标轴的刻度标签、轴线全部隐藏,看起来就是一根细柱子居中嵌在粗柱子里面。
这里有个容易翻车的点:主轴间隙宽度设得小,次轴设得大,细柱子是不是真的居中,取决于“系列重叠”的设置。次轴的系列重叠要保持0%,如果设成了别的值,细柱会偏向一侧。第一次做的时候我调了半天以为是间隙宽度的问题,其实是系列重叠被前面的操作带歪了。
2.4 用“值来自单元格”做增长箭头标签
想给每根柱子标个“▲ 12.5%”这样的增长标识,不用手工一个个敲。Excel的数据标签支持引用单元格内容,这是个被严重低估的功能。
做法是先在辅助列里用公式拼出一列标签文本,比如="▲"&TEXT(C2,"0.0%"),或者带上条件判断=IF(C2>0,"▲"&TEXT(C2,"0.0%"),"▼"&TEXT(ABS(C2),"0.0%"))。然后在图表上右键数据标签,“设置数据标签格式”,勾选“单元格中的值”,弹出的对话框里选中刚才拼好的那一列。原本显示数值的勾去掉,标签就直接变成了箭头加百分比。
这个技巧的价值在于:标签内容完全由公式控制,增减、格式化、加单位、加符号,全在表格里改,图表自动同步。比手工一个个改标签要稳得多,尤其适合每周都要更新的固定报表。
注意:使用“单元格中的值”时,图表和数据必须在同一个工作簿里,跨文件引用会失效,标签会显示成“#REF!”。
3. 条形图:长名字和排行榜的专属场地
3.1 条形图的排序逻辑与逆序类别
条形图的绘制方向跟柱状图相反:第一个数据点画在最下面,最后一个画在最上面。这个特性决定了排序方式跟柱状图不太一样,很多人在这一步栽跟头。
假设你要做一张区域销量排行榜,希望最高的排在最上面。有两种路径。第一种,把数据源按销量升序排列(从小到大),画出来的条形图自然就是最大值在最上方,不用任何额外设置。第二种,数据源保持降序(从大到小),画出来的图最大值会被压倒最下面,这时候需要勾选坐标轴格式里的“逆序类别”,把顺序翻过来。
两种做法结果一样,我一般用第一种,因为数据源的顺序和最终呈现一致,回头核对的时候不容易看花眼。第二种方式的坑在于:一旦你加了“逆序类别”,后面如果又想在图上叠加其他元素,坐标轴的方向容易搞混。
顺带说一句,条形图一定要把纵坐标轴(类别轴)的线条和刻度留着,很多人为了干净把它们删了,结果读者不知道每根柱子对应哪个类别。可以只保留刻度线、去掉轴线本身,视觉上更轻,但类别信息必须完整。
3.2 Top N 截断与“其他”合并
真实数据动辄几十上百个类别,全画进去等于没画。我的处理方式是取前N名,剩下的合并成“其他”。N一般取8到10,再多条形图就会变长,超过一屏高度,在文档里排版很难看。
合并的做法:在辅助区域按降序排好,取前9行原样复制,第10行用=SUM(剩余部分)汇总成一个“其他”。注意“其他”这一项在视觉上要弱化,填充色用浅灰,跟前面9个主色区分开。这样读者一眼就知道前9个是重点,“其他”是个兜底。
如果“其他”占比很大,说明前面的截断不合理,说明数据长尾不明显,这时候应该重新考虑分段方式,比如按区间分档而不是按个体排名。我碰到过一次,前10名加起来才占40%,剩下几百个小客户占60%,这种情况下画排行榜意义不大,改成“销售额区间分布”更合适。
3.3 蝴蝶图(双向条形图)的做法
蝴蝶图其实就是两条方向相反的条形图拼在一起,用来做两组数据的对照,比如“男女用户在各品类的偏好差异”,中间是类别名称,左边一批柱子向右、右边一批向左。
做法不复杂:数据源准备三列,类别名称在中间,左组数值用负数(前面加个负号),右组数值保持正数。插入簇状条形图,得到一正一负两组柱子,从中心向两侧伸展。然后设置横坐标轴:最小值设成负的最大值,最大值设成正的最大值,保证两侧对称。最后把横坐标轴的标签用自定义格式隐藏负号——右键坐标轴,“设置坐标轴格式”,“数字”里填自定义格式0;0;0,负数的负号就消失了,显示的全是绝对值。
蝴蝶图的难点不在画,在于两侧量纲要一致。左边如果是一个百分比、右边是绝对人数,硬拼在一起会非常误导。用之前先问自己:这两组数据能直接比吗?不能比就别用蝴蝶图,老老实实做两张分开的图。
4. 环形图:挖空之后的三类玩法
4.1 内径、起始角度与扇区分离
环形图是在饼图基础上把中心挖空,这两个参数决定了它的基本形态。圆环图内径大小默认是75%,数值越大环越细。我一般调到50%到60%,环带厚实一些,扇区之间的面积差更明显。如果要放中心文字,内径就得调大,留出足够空间。
第一扇区起始角度默认是0度,也就是从三点钟方向开始顺时针排。我习惯把它改成270度,从十二点钟方向开始,这样最大的那块占比会出现在右上区域,符合阅读习惯,也方便在正下方留出说明文字。这个参数在“设置数据系列格式”的角度折叠面板里。
扇区分离也是常用手法,把需要强调的那个扇区往外拉出来一点,形成“爆炸”效果。选中单个扇区(单击两次的节奏),在“点 explosions”里设置分离程度,10%到15%就够了,拉太多会显得很卡通。
关于标签,环形图默认显示值,我建议改成“类别名称 + 百分比”,并且把图例删掉。图例和标签同时存在是重复信息,读者要在图例和扇区之间来回对照,很累。直接标在扇区上,一眼看完。
4.2 双层环形图:一个环讲两层关系
双层环形图是我在汇报里用得最多的一种,内环放总体完成率,外环放各分项的构成。它能在同一个视觉单元里表达“总体怎么样”和“由什么构成”两层信息。
数据准备需要两列:第一列是分项数据(比如各渠道销售额),第二列是汇总数据(比如总目标与完成额)。插入环形图的时候,Excel会自动把两个系列画成同心圆,第一个系列在内圈,第二个系列在外圈——这个顺序跟数据源的列顺序是反的,很多人第一次做出来发现内外环颠倒了,就是因为没注意这个规则。
内外两环的起始角度要设成一样的,都是270度。这样两环的起点对齐,视觉上是一个整体的圆环,而不是两个错位的圈。如果两列数据的合计不同,Excel会各自按自己的总量分配角度,两环的分割线就对不齐,看起来会很乱。所以最好让两列数据的合计相等,或者至少让外环的合计等于内环的那一项。
配色上,内环用深色,外环用同一色系的浅色,形成主次关系。外环各分项之间用同色系的不同明度区分,而不是上五种完全不同的颜色,这样整个图有两个层次而不是一堆碎片。
4.3 半环仪表盘:进度条式表达
半环图做进度展示,视觉冲击力比数字强得多。标准做法是用两个系列拼出一个“只有上半部分”的环形图。
数据准备两行两列。第一列是辅助列,两行都填1(代表各占半圈)。第二列是实际数据,第一行填完成率,第二行填=1-完成率。插入环形图后,你会看到四个扇区。把辅助列对应的那两个扇区(占据半圈的部分)的填充设为“无填充”,边框也去掉,剩下的半圈就显示出来了。
接下来调整第一扇区起始角度为270度,圆环内径调到60%左右。完成率那个扇区用主色,剩余部分用浅灰。最后在图表中间插入一个文本框,显示百分比数字,或者链接到单元格实现动态更新。
这个方法有个变体:把辅助列的两个扇区设成跟背景同色(比如白色),在深色背景的幻灯片上效果更好。但要注意,如果背景不是纯色,或者图表会被放到不同底色的版面上,用“无填充”更稳妥,它是真正的透明。
4.4 环形图的几个硬性使用边界
环形图好看,但误用的代价很高,我给自己定了三条硬规矩。
第一,类别超过6个就不用环形图。小扇区会细得看不清,标签挤在一起没法读。这时候应该合并小项,或者直接换成条形图。
第二,数值差异太小就不用环形图。如果几个类别都在20%上下浮动,环形图上几乎看不出区别,读者要靠标签数字才能分辨,那还不如用柱状图,高度差一眼可见。
第三,没有“整体”概念的数据不用环形图。各部门人数、各产品销量,这些加起来并没有一个自然的“100%”含义,硬做成环形图是在暗示一个不存在的整体。环形图只适合“构成”关系,比如预算分配、市场份额、收入来源。
注意:环形图里如果有负值,Excel会直接忽略不画,而不是显示出来。做图前先检查数据里有没有负数,有的话换个图表类型。
5. 折线图:细节最多、翻车也最多的一类
5.1 平滑线、标记点与空值断线
平滑线这个选项,我的态度是默认关掉。它会把数据点之间的连线画成曲线,看起来顺滑,但会在数据点之间制造出并不存在的“峰值”和“谷值”。尤其是数据点少于6个的时候,平滑线完全是误导,本该是直线段的地方鼓出一个包,读者会以为中间真的有过那个数。
标记点建议打开,设置为圆形、大小5到6磅,填充色用主色、边框用白色,这样数据点在线上清晰可见,也方便单独标注某个点。如果数据点超过30个,标记点会很挤,可以关掉标记,改用“仅连线”。
空值处理是折线图的核心技能。默认情况下,空单元格会被当作0处理,或者用直线连接两端,两种都会扭曲趋势。正确的做法是右键图表,“选择数据”,“隐藏的单元格和空单元格”,在弹出的对话框里选“空距”——空值处断开,不画线。这表示“这段没数据”,而不是“这段是0”,语义完全不同。
如果要精确控制断点位置,可以在数据源里用=NA()函数。单元格返回#N/A时,折线图会自动断开,且不会显示错误提示。这是个挺巧的用法:=IF(条件,数值,NA()),条件不满足时让折线直接断开。
5.2 双轴折线图的刻度对齐技巧
双轴折线图用来展示量纲不同的两组数据,比如“销量”和“转化率”。做法是选中其中一个系列,设成次坐标轴。Excel组合图(图表设计里的“更改图表类型”)也能做,2013版本之后都有这个功能。
双轴图最大的坑是刻度不对齐导致视觉误导。两条线交叉的位置完全取决于两个轴的最小值和最大值怎么设,随便设的话,交叉点可能出现在毫无意义的地方,读者会误以为“这两个指标在这一刻相等”。
我的处理方式是:先确定两个轴的最大值,让它们成整数倍关系。比如主轴最大值设成1000,次轴设成100,这样主轴的每100对应次轴的每10,两套刻度在视觉上有明确的换算关系。两条线的相对位置才有解释意义。另外两个轴的最小值最好都从0开始,除非有特别充分的理由,否则截断纵轴会夸大差异。
还一个细节:次坐标轴的标签要明确标出单位或者用不同颜色区分,否则读者分不清哪条线对应哪个轴。我一般把次轴的标签文字颜色设成跟对应折线一致,视觉上自动建立关联。
5.3 用堆积面积图做背景阴影带
在折线图背景上画一条浅色的区间带,用来表示“正常范围”或者“目标区间”,这个效果用面积图叠出来最省事。
做法是改变图表类型为组合图:折线系列保持折线,另外加两个面积系列,一个是区间下限,一个是区间宽度(上限减下限)。面积系列设成次坐标轴,填充浅灰、透明度调高,边框去掉。然后在“选择数据”里调整系列的绘制顺序,把面积系列放到最底层,折线浮在上面。
如果不用组合图,纯手工的做法是把面积系列加到主坐标轴,然后在图表上右键“选择数据”,通过调整系列的上下顺序来改变图层。这个方法更原始,但在老版本里也能用。
阴影带的边界要有明确含义,比如“历史波动区间”“目标完成区间”,并在图上用小字标注说明。光有一条灰带子,读者不知道它代表什么,反而增加困惑。
5.4 辅助参考线与极值点单独标注
参考线(比如平均值线、目标线)的做法很简单:在数据源里加一列,整列都填同一个数,作为新系列加到图上,图表类型改成折线或者散点,线型设成虚线、颜色用中性灰。这样目标线就横贯整张图,读者能快速判断哪些点在线上、哪些在线下。
极值点标注是提升图表可读性的关键操作。先单击选中整个系列,再单击选中最高那个数据点,右键“添加数据标签”,就只给这一个点加标签。同样的方式给最低点加一个。两个标签就足够传达“最高点在哪、最低点在哪”,不需要给所有点都加标签——全都标上等于没标。
如果还想更直观,可以给极值点单独改标记样式,比如放大、换成实心方块、加个圈,视觉上跳出来。这套“只标极值”的思路,适用于所有数据点较多的折线图。
5.5 单元格里的迷你折线图
迷你图是嵌在单元格里的小型图表,不占版面,适合做数据看板里的趋势列。插入路径在“插入”选项卡下的“迷你图”组,有折线、柱形、盈亏三种。
选中要放迷你图的单元格,数据范围选对应的那一行或那一列,确认即可。生成后可以在“迷你图”选项卡里给最高点、最低点、首尾点加标记,一条小折线里就能看出峰值在哪个月。
迷你图有几个实用设置:把纵轴的最大最小值固定住(“坐标轴”里的“自定义值”),否则每行的迷你图各自缩放,横向对比就失去意义了;给负值设置不同颜色,盈亏图会自动用红绿区分正负。我在做月度看板时,经常在表格最右边加一列迷你图,作为趋势概览,比单独画一张大图省地方得多。
6. 配色、字体与模板复用:把一次劳动变成长期资产
6.1 三色原则与取色器
配色这件事,新手最容易犯的错是“颜色越多越好”。一张图里出现七八种颜色,读者完全不知道该看哪里。我的一般原则是一张图不超过三种颜色:一个主色、一个强调色、一个中性灰。
主色用在主要的柱子或折线上,强调色只给需要被注意的那一两个数据点,中性灰用在“其他”“背景”“对比项”上。这个组合能覆盖90%的场景。
取色的方法:从单位的视觉规范里取,或者从常用的办公文档模板里取,实在没有就用Excel自带的主题色。我自己习惯用取色器(吸管工具),从已经定好调的封面图或者logo里吸一个色出来,这样整份文档的色调是统一的。取色器在“其他颜色”对话框的“自定义”标签页。
千万避开红绿搭配。红绿色盲人群的比例不低,红绿在灰度打印下也几乎分不出来。如果要表达正负,用蓝色和橙色,或者深色和浅色,对比度足够且更安全。
6.2 字号与标签层级
字号也是层级问题。我的习惯是:图表标题12到14磅,坐标轴标签和数据标签9到10磅,图例9磅,注释性文字8磅。这个梯度能让读者一眼分出主次。
字体统一用无衬线体,中文环境下用系统自带的那几款思源系列或者雅黑都行。不要在同一张图里混用两种字体,尤其是标题用宋体、标签用黑体这种,会显得很乱。
数据标签的位置也有讲究。柱状图建议放“数据标签外”(柱顶上方),放“居中”会盖住柱子本身的颜色,放“轴内侧”会跟坐标轴打架。折线图建议放“靠上”,并且给标签加个白色半透明底,防止跟折线重叠看不清。
还有一个细节:数字对齐。如果一列数据里有整数有小数,标签显示会参差不齐。用自定义数字格式统一成一位小数,视觉上整齐很多。百分比也一样,要么全是一位小数,要么全是整数。
6.3 图表模板与选择性粘贴格式
调好一张图之后,最亏的就是下一张从头再来。Excel支持把图表存成模板,下次直接套用。
做法是右键图表,“另存为模板”,存到系统默认的图表模板目录里(一般在用户目录下的自定义模板文件夹),文件名自己取。下次插入图表时,在“插入图表”对话框左侧切到“模板”分类,就能看到自己存的模板,选一下配色、字体、网格线设置全部带过来。
如果只是想把某张图的格式复制到另一张图,用选择性粘贴更快。选中调好的图,按Ctrl+C,选中目标图,右键“选择性粘贴”,选“格式”。目标图的数据不变,外观全部换成源图的样式。这个操作在批量处理同一份报告里的多张图时效率极高。
还有一招:把调好的图表复制到文档里时,选“保留源格式并链接数据”。这样源表格里的数字一改,文档里的图会跟着变。当然链接关系断了会提示更新失败,所以最终定稿前最好执行一次“断开链接”或者转成图片,避免交付时出岔子。
7. 踩坑速查:图表不动了、标签错位了、导出糊了
7.1 数据源与更新的五个高频故障
| 现象 | 常见原因 | 处理办法 |
|---|---|---|
| 新增数据后图表不跟着变 | 数据源是固定区域引用 | 把区域转成表格(Ctrl+T),或用名称管理器做动态区域 |
| 图表里多了几行不该有的数据 | 数据源引用范围选多了 | 右键“选择数据”,重新框定区域 |
| 隐藏的行在图表里还在显示 | 默认不绘制隐藏单元格 | 选择数据对话框里勾选“显示隐藏的行列” |
| 筛选后图表数据不变 | 筛选不会改变图表引用 | 改用数据透视表作为数据源,或手动调整 |
| 折线图日期轴出现断层 | 日期轴按时间比例排列 | 改成“文本坐标轴”,或补齐缺失日期 |
第一行是最常见的。固定区域引用的问题在于,你往下新增一行数据,图表不会自动扩展。转成表格对象之后,引用会自动延伸到新增行,这是我认为做报表最值得养成的习惯之一。如果表格转不了(比如数据源结构特殊),就用名称管理器配合OFFSET函数定义动态区域,公式写法是=OFFSET(起始单元格,0,0,COUNTA(整列),1),不过这个方案维护成本高一些,能转表格就转表格。
后面几条也都值得记一下,尤其是“隐藏行列”那一条。有时候明明隐藏了数据行,图表里还显示着,容易让人怀疑数据出错,其实是设置问题。
7.2 标签、坐标轴、图例的常见毛病
数据标签显示#N/A,一般是因为数据源里用了NA()函数或者有错误值。如果那个断点是故意留的,可以在标签设置里勾选“忽略错误值”,或者干脆不给那个系列加标签。
标签重叠是个常见问题,尤其是环形图的小扇区。解决办法有两个:一是把标签移到图外,用引导线连到扇区;二是合并小类别,减少扇区数量。前者的操作是标签格式里的“标签选项”选“数据标签外”,会自动生成引导线。引导线别设得太细,1磅左右比较好看。
坐标轴标签太密挤在一起,可以设置“标签间隔”为2或者3,让Excel隔几个显示一个。日期轴上可以设置“主要单位”为月或者季度,避免每个日期都显示。
图例位置:默认在右侧,占掉了图表宽度。如果图上已经有数据标签,图例完全可以删掉。如果必须保留,放在底部横排,比竖排省空间。
7.3 导出、打印与跨软件粘贴
图表导出成图片,右键“另存为图片”得到的是屏幕分辨率,放到大尺寸文档里会模糊。要清晰一点的话,用“复制为图片”功能:选中图表,“开始”选项卡下“粘贴”按钮的下拉箭头里选“以图片格式”里的“复制为图片”,对话框里选“如打印效果”,确定。这样得到的图片分辨率更高,边缘也更锐利。
打印时图表被截断,多半是页面设置的问题。先确认打印区域是否包含了图表,再看“缩放”是不是设成了“调整为1页宽”,最后检查图表本身的大小是否超出了页边距。我一般是把图表和它下方的说明放在同一个“分页符”之间,避免跨页。
跨软件粘贴时,如果目标软件对Office图表的兼容性不好,粘贴过去的效果可能变形。稳妥的做法是先复制为图片再粘贴,牺牲一点可编辑性,换取显示一致性。如果对方明确要求可编辑,那就保留图表对象,同时在旁边附一张图片作为对照。
环形图里有个特别容易忽略的细节:如果你改过扇区的填充色,后面再调整数据,某些扇区会保留旧颜色,新扇区用默认色,整个图变得花花绿绿。解决办法是调整完数据后,重新设置一次系列格式,把每个扇区的颜色重新走一遍。这个问题我遇到过好几次,每次都要重新检查一遍颜色,后来干脆在做图前就把数据定死,减少改动次数。
最后分享一个我这几年做图形成的习惯:每做完一张图,把它复制一份放到工作簿里一个叫做“底稿”的单独工作表,标上日期。一方面方便下次做同类图的时候直接改数据套用,另一方面如果汇报现场有人质疑某个数字,能马上翻出当时的原始数据核对。图做得漂亮是面子,数据经得起查才是里子。