自动进行数据转置,竖列表转为横列表的功能常用于数据BOM整理,工序整理上面,使用比较广泛,以前经常通过辅助列完成,这里我们借助新函数解决一下这个问题。

Excel中如何实现自动进行数据转置,竖列表转为横列表?-趣帮office教程网

上图也可以看出数据是要把两列转为多行,第一列为重复数据,也为转换后的行列,所以必须去重,第二列为对应数据组,转化为对应数列。所以我们在F2位置输入=TOROW(UNIQUE(A2:A100,FALSE,FALSE))后会自动生成数据列。

Excel中如何实现自动进行数据转置,竖列表转为横列表?-趣帮office教程网

在F2位置输入=FILTER($B$2:$B$100,$A$2:$A$100=F2)即可得到对应F2的所有数据,在横拉即可自动生成数据。

Excel中如何实现自动进行数据转置,竖列表转为横列表?-趣帮office教程网

这样竖列表转为横列表,数据也会自动进行数据转置。这里有一个问题,就是TOROW(UNIQUE(A2:A100,FALSE,FALSE))生成数据列含有0,这里我们就得增加一因素TOROW(UNIQUE(A2:A100,FALSE,FALSE),3)即忽略零值和无效值,这样就不会出现0列了。