You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何使用Excel中的三列数据生成带有指定图例的多系列柱状图

如何使用Excel中的三列数据生成带有指定图例的多系列柱状图

嘿,我完全懂你的需求!你之前的问题主要是没选对数据范围,而且没利用好Excel的分组功能,我给你一步步说怎么操作,保证能得到你想要的效果:

首先先确认下你的样本数据:

EnvServerValue
ProdServer110
ProdServer212
UATServer315
UATServer416

你想要的是:按Env(Prod/UAT)分组显示不同颜色的柱子,图例只显示“Prod”和“UAT”,颜色和对应系列完全匹配。下面是两种简单的实现方法,推荐第一种,更省心:

方法一:用数据透视表快速生成(推荐)

这是最直接的方式,Excel会自动帮你按Env分组:

  1. 选中所有三列数据(包括Env列,别只选后两列!这是你之前踩的坑)
  2. 点击顶部菜单栏的「插入」→「数据透视表」,弹出的对话框直接点「确定」就行(默认放在新工作表完全没问题)
  3. 在右侧的「数据透视表字段」面板里,做这三个操作:
    • Env拖到「图例(系列)」区域
    • Server拖到「轴(类别)」区域
    • Value拖到「值」区域(默认是求和,这里因为每个Server对应唯一的Value,求和结果就是原值,完全不影响)
  4. 现在透视表已经按Prod和UAT分好组了,选中整个透视表,点击「插入」→「簇状柱状图」
  5. 生成的图表直接就满足你的需求:
    • Prod的所有柱子是同一种颜色,UAT的是另一种颜色
    • 图例只显示“Prod”和“UAT”,颜色和对应系列完全匹配
  6. 如果对默认颜色不满意,右键点击任意Prod柱子,选「填充」换颜色;UAT的柱子同理,换个不同的颜色就行

方法二:直接用原始数据修改(不用透视表)

如果你不想用透视表,也可以直接基于原始三列数据调整:

  1. 选中所有三列数据,插入「簇状柱状图」,初始图表的图例还是四个服务器名,别着急
  2. 右键点击图表里的任意柱子,选择「选择数据」
  3. 在「选择数据源」对话框的「图例项(系列)」里,依次修改每个系列的名称:
    • 选中「Server1」,点「编辑」,把「系列名称」改成「Prod」,确定
    • 选中「Server2」,同样改成「Prod」,确定
    • 选中「Server3」,改成「UAT」,确定
    • 选中「Server4」,改成「UAT」,确定
  4. 现在统一颜色:
    • 右键点击任意一个Prod柱子(比如Server1的),选「设置数据系列格式」,在右侧面板里设置填充颜色,所有Prod柱子会自动变成这个颜色
    • 同样给UAT的柱子设置另一种不同的颜色
  5. 最后处理图例:如果图例里显示两个「Prod」和两个「UAT」,回到「选择数据」对话框,删除重复的系列(比如删掉其中一个Prod和一个UAT),剩下的一个Prod和一个UAT就是你要的图例了

这样操作后,你的图表就完全符合预期啦!

备注:内容来源于stack exchange,提问作者Nikhil Vartak

火山引擎 最新活动