如何把电子表格数据变成流程图

如何把电子表格数据变成流程图:把工作表整理成每个步骤一行,加上一列“下一步”,然后让图表由这张表生成,而不是画在它上面。

运作方式

  1. 把工作表压平

    一行表头,每个步骤一行,不要合并单元格,也不要空白分隔行。任何不是规整矩形表格的东西,粘贴出来都会出错,而事后收拾的代价比一开始就做好要大。

  2. 让每一行只对应一个动作

    只要一行的文字里出现“和”,或者它说的是一个阶段而不是一个步骤,就把它拆开。描述阶段而不是动作的行,做出来的图只有四个方框,说不出任何你们原本不知道的事。

  3. 加上“下一步”这一列

    给行编号,再加一列,填上每个步骤通向的行号,通向多处时用逗号分隔。这是你们唯一真正需要新造的数据,而填写它的过程,正好会把那些谁也说不出后继是哪一步的环节暴露出来。

  4. 粘贴进编辑器

    在 QueryChart 里,把这些行粘贴进表格视图:标签填进“方框文字”,下一步的行号填进“连线至”。图形随着粘贴同步生成,连线自行选路,因此完全没有排版这一环节。

  5. 补上形状、分支名称和泳道

    把提出问题的那些行的“形状”设为决策,把答案按与数字相同的顺序填进“连线文字”,再把你们已有的负责人列和阶段列映射到“垂直泳道”和“水平泳道”。你们本来就有的那些列,变成了结构。

  6. 让电子表格退场

    转换之后,在图表里工作。把那张表继续当作并行的主版本,只会把你们当初为了摆脱它才做转换的那种漂移重新引进来——而且输的永远是表格,因为大家看的是图。

常见问题

一份电子表格要具备什么,才能变成流程图?

两样东西:每个步骤一行,并且有一个能用的标签;再加一列,填上紧随其后那个步骤的行号。其余都是可选的,但很有用——一列“形状”,让决策画成菱形;一列分支名称,让每条出口说明自己对应哪种情况;以及负责人列和阶段列,把流程图变成泳道图。如果你们的表里已经有负责人,那么距离一张流程地图就只差一列。

Excel 或 Google Sheets 能自己根据数据生成流程图吗?

没有任何一种内置方式是你们能长期维护的。两者都可以在工作表上摆放绘图形状,但那些形状与你们的行之间没有连接,所以数据变了,图不会变。Visio 的 Data Visualizer 确实能由一张表生成图,直到 Microsoft 在 2026 年初停用了这个加载项。QueryChart 把表格本身留作编辑器,因此图表不可能与数据脱节——它们就是同一个对象。

怎样表示并行的步骤,而不是一次选择?

方法是一样的:在同一个“连线至”单元格里写两个行号。一个决策和一次并行分叉,在数据里长得一模一样,含义却不同,而承载这个差别的是形状——菱形表示选一条,一个带两支出箭头的矩形表示两件事都会发生。如果并行的两条支路在做不同的事,也请给箭头加上文字,因为读者并不总能从目的地推断出来。

如果我的流程表格有好几千行怎么办?

那它就不是一条流程。这么大的流程表格,几乎总是一份个案记录,而不是一份步骤定义——每张采购订单一行,而不是采购订单流程里每个步骤一行。请先把互不相同的步骤抽出来;一条超过大约三十个步骤的流程,应该拆成一条上层流程加上若干链接过去的子流程。

流程图指南中的更多内容