直接抛问题,没有废话。
有这样一个例子,左侧是各个产品的工序和损耗,要把该表格转换为右侧的一维表。

这样的问题,一看就会想到逆透视操作,而逆透视的首选工具是Power Query,但是,这个例子要复杂了些,因为每个产品是两行数据:第一行是工序名称,第二行是工序损耗数字。
先使用公式,将两行数据合并为一行,公式如下,注意工序名称和损耗之间用一个空格隔开:
=IF($A2<>"",B2&" "&B3,"")

以包括辅助列在内的数据区域做Power Query,如下图:

删除前面的单独工序和损耗列,如下图:

在第一列,筛选掉空值:


选择右边几列,做逆透视:


从第三列中筛选掉空单元格:


删除第二列:

选择“值列”,进行拆分列,按照空格拆分:



修改字段名称:

最后再将数据加载到Excel工作表,就得到我们需要的一维表:

今天起,我将以系列文章,介绍Power Query在转换表格结构方面的实际应用,请关注公众号,阅读文章。
这些例子,都是从实际工作中来的实际案例,就是我们经常会遇到的问题。
-----------------------------------
关注公众号,回复“PQ1”,即可获取本文素材和详细操作视频。

