用 Excel 数据制作桑基图:把电子表格变成桑基图
Excel 没有内置的桑基图类型。从 Excel 复制“来源、目标、数值”表格,粘贴到新的 QueryChart 桑基图并编辑,无需插件或宏。
Excel 的图表库不包含桑基图。如果你的流量数据在电子表格里,最快的办法是把表格带到原生支持桑基图的工具中。
Excel 能很好地保存数据:每条流量一行,包含来源列、目标列和金额。但它自己无法绘制宽度随金额变化的流带。人们通常借助第三方插件、堆积条形图的模仿方案或另外的可视化工具来绕过,而每种办法都有代价:要安装、数据变化时图就会出错,或者要手动重画。
在 QueryChart 中,你新建一个桑基图,选择“粘贴流量列表”,再粘贴复制的单元格。上面的示例起初就是这样一张表:三个销售渠道、三个区域和两条产品线。图是数字的副本,而不是与工作簿的实时链接,所以数字变化时,请在 QueryChart 表格中修改金额,或把新的导出内容粘贴到新图表中。
如何阅读此图表
- 每个渠道的流带分流到各区域,因此你既能看出渠道有多大,也能看出它在哪里销售。
- 北欧是最大的区域(400),软件是较大的产品线(570);图显示了每个渠道对两者的贡献。
- 每个阶段一列的表格会变成一串流量:渠道到区域,再从区域到产品线。
- 数字为示例虚构。
图表背后的数据
虚构的销售数字,单位为千欧元,排成 Excel 中“来源、目标、金额”行的表格。
| 来源 | 目标 | 数量(k€) |
|---|---|---|
| 线上 | 北欧 | 240 |
| 线上 | 德奥瑞 | 180 |
| 线上 | 英国 | 120 |
| 零售 | 北欧 | 110 |
| 零售 | 德奥瑞 | 130 |
| 零售 | 英国 | 80 |
| 合作伙伴 | 北欧 | 50 |
| 合作伙伴 | 德奥瑞 | 50 |
| 合作伙伴 | 英国 | 40 |
| 北欧 | 软件 | 250 |
| 北欧 | 服务 | 150 |
| 德奥瑞 | 软件 | 190 |
| 德奥瑞 | 服务 | 170 |
| 英国 | 软件 | 130 |
| 英国 | 服务 | 110 |
同样的数据(CSV)
source,target,value
线上,北欧,240
线上,德奥瑞,180
线上,英国,120
零售,北欧,110
零售,德奥瑞,130
零售,英国,80
合作伙伴,北欧,50
合作伙伴,德奥瑞,50
合作伙伴,英国,40
北欧,软件,250
北欧,服务,150
德奥瑞,软件,190
德奥瑞,服务,170
英国,软件,130
英国,服务,110运作方式
在 Excel 中整理表格
每条流量占一行,共三列:来源、目标和金额。像“渠道×区域”这样的交叉表,每个非空单元格对应一行。
复制区域并粘贴到 QueryChart
在 Excel 中选中各行并复制。在新的空白 QueryChart 桑基图中选择“粘贴流量列表”并粘贴。每个不同的名称成为一个节点,每一行成为宽度等于金额的流量。
设置单位并整理布局
为图表设置一次单位,然后选择对齐方式和颜色。来源列和目标列中的名称拼写必须完全一致,否则会变成不同的节点。
常见问题
Excel 有内置的桑基图吗?
在撰写本文时,其标准图表类型中没有。Excel 中的桑基图通常来自插件、自定义变通办法或其他工具。
需要安装 Excel 插件吗?
不需要。QueryChart 基于你粘贴的数据工作,因此不会在 Excel 中安装任何东西,也不会修改你的工作簿。
Excel 里的数字变了怎么办?
在 QueryChart 表格中修改金额,图就会重绘,或者把新的导出内容粘贴到新图表中。图与工作簿没有链接,所以不会自动更新。
把你的 Excel 数据粘贴成桑基图
打开一个新的桑基图,其中有粘贴来源、目标和金额行的位置。