如何用 Excel 制作流程图

如何把一份 Excel 里的流程步骤清单变成流程图:把列设置好,用行号作为连接,再补上形状与泳道。看着图表一列一列地成形。

运作方式

  1. 把电子表格整理成每个步骤一行

    首先要确保每一行只对应一个动作。合并单元格、数据上方的标题块,以及一行里塞了三个步骤,是把一次干净的转换变成清理工作的三大元凶。只用一个工作表、一张表格,中间不要留空白分隔行。

  2. 给行编号,并加一列“下一步”

    行号就是步骤的身份,所以请加一列,填上紧随其后的那个步骤的编号。步骤分叉时,把两个编号用逗号分隔一起填上。这是您唯一需要真正补充的新信息,而填写这一列的过程,恰恰会让那些其实没人说得清后继步骤的环节浮出水面。

  3. 粘贴到 QueryChart

    新建一张图表,把这些行粘贴进表格编辑器:“方框文字”填标签,“连线至”填下一步的编号。图形会随着粘贴同步生成,连线自行选路——没有排版环节,也没有什么需要拖动到位。

  4. 标出决策

    把每一个提出问题的行的“形状”列设为决策,首尾两行分别设为开始和结束。然后在“连线文字”里填上分支名称,用逗号分隔,顺序与“连线至”中的编号一致,这样“6,7”配上“否,是”才会把两条出口标对。

  5. 补上负责人和阶段

    在“垂直泳道”列填写执行每个步骤的角色,在“水平泳道”列填写该步骤所属的阶段。流程图立刻变成泳道图,而任何一个您叫不出负责人的步骤,都值得在它继续往下走之前先谈一谈。

  6. 修正图表暴露出来的问题

    转换过程几乎总会暴露两件事:一个没有后继的步骤,和一个只有一条出口的决策。两者在电子表格里都看不见,在画布上却一目了然。在行里改正它们,然后把图表分享出去,让修正后的版本成为大家实际依据的版本。

常见问题

Excel 自己能做流程图吗?

只能手工做。Excel 可以在工作表上画 SmartArt 和图形,但那只是碰巧摆在网格上的图画——它们不是由您的数据生成的,移动一个步骤就意味着重画一遍。Visio 的 Data Visualizer 确实能从表格生成图形,但微软已于 2026 年初停止了该加载项。让图形由行数据生成,并且始终保持由数据生成,才是让流程可以持续维护的关键。

我的电子表格需要哪些列?

两列是必需的:每个步骤的标签,以及紧随其后那个步骤的行号。另外三列值得一并准备:形状列,让决策和起止节点正确呈现;分支名称列,让决策的每条出口说明自己对应哪种情况;负责人列,把流程图变成泳道图。其余的一切——系统、时限、注记——都可以放进该步骤的备注里。

一个步骤通向多个去处时该怎么处理?

在“连线至”单元格里用逗号分隔填入两个行号,并按同样的顺序在“连线文字”里填上对应的名称。这既涵盖分支互为选项的决策,也涵盖两件事并行发生的分叉——例如一次交货同时产生收货记录和发票。两个列表的顺序必须一致,因为它们是按位置配对的。

如果我的流程很复杂,版面会不会一团糟?

路径是算出来的,不是画出来的:连线会自动绕开方框,泳道归属决定每个步骤的位置,所以一个横跨五条泳道的二十步流程会自行排布妥当。让图变乱的不是复杂度,而是范围——一张试图涵盖两个流程的图表会不断跨越泳道。如果看上去纠缠不清,通常的解法是把流程拆开,而不是挪动方框。

流程图指南中的更多内容