Excel柱状图中如何为列数据的相同标识项设置统一颜色
Excel柱状图中如何为列数据的相同标识项设置统一颜色
嘿,这个需求我太熟了!很多人刚用Excel做柱状图都会遇到这个问题——默认的随机颜色看着乱糟糟的,想要给相同标识(比如bop、spp)的柱子统一颜色其实不难,我给你分享两种最实用的方法:
方法一:数据透视表法(高效推荐)
如果你的数据量不小,或者后续可能要更新数据,这个方法绝对是首选:
- 先选中你的原始数据区域(比如包含「项目名」「标识」「数值」的三列数据),点击顶部菜单栏的「插入」→「数据透视表」,随便选个位置放(比如新工作表)。
- 在弹出的「数据透视表字段」面板里,把字段拖到对应的区域:
- 把「项目名」拖到「行」区域,用来区分不同的项目
- 把「标识」(就是bop/spp那列)拖到「列」区域,这样会自动按标识分组
- 把「数值」拖到「值」区域,默认是求和,如果你每个项目+标识对应单个数值,直接用就行
- 现在选中生成的数据透视表,再点击「插入」→「柱状图」(选簇状柱状图就够用)。
- 搞定!这时候图表里所有bop的柱子会自动用同一种颜色,spp的柱子也是统一颜色,以后数据更新了,只要右键透视表选「刷新」,图表颜色也会跟着保持统一。
方法二:手动批量格式刷法(适合小数据量)
如果数据很少,不想折腾透视表,手动改也挺快:
- 先找到任意一个bop的柱子,双击它(别只点一下,不然会选中整个系列),打开右侧的「设置数据点格式」面板,在「填充」里选你想要的颜色。
- 选中这个已经改好颜色的bop柱子,按
Ctrl+C复制它的格式。 - 然后按住
Ctrl键,依次点击其他所有bop的柱子,选中后按Ctrl+V粘贴格式,所有bop柱子就统一颜色了。 - 用同样的方法给spp的柱子设置另一种颜色就行。
要是你经常需要做这种操作,也可以写个简单的VBA脚本批量处理,但对大多数人来说,上面两种方法完全够用啦。
备注:内容来源于stack exchange,提问作者Gerrie




