我们经常会遇到下图的情况,要把原来横向数据转置为纵向数据,后者把纵向数据转化为横向数据,这个问题我们通常会用复制——转置处理,但是如果要转置的数据增加,还要重复操作,这就增加了工作量;这里我们只用简单的一个公式就能达到转置并实施更新的效果。

excel表格菜单内容横向数据转置为纵向数据,一个公式搞定-趣帮office教程网

在H1单元格输入=UNIQUE(WRAPCOLS(TOCOL(A1:E100),5),TRUE,TRUE)后即可,其中黑色100为行数,可以根据自己需要扩展,下面我们对公式的推演过程讲解一下。

excel表格菜单内容横向数据转置为纵向数据,一个公式搞定-趣帮office教程网

最里面的公式TOCOL(A1:E100)是把所有数据转化为一列。

excel表格菜单内容横向数据转置为纵向数据,一个公式搞定-趣帮office教程网

公式WRAPCOLS(TOCOL(A1:E100),5)是把转化的一列分成5行,但是也会生成很多0数据列,这就需要UNIQUE函数去重,这样得出的结果就不会有0值的存在。

excel表格菜单内容横向数据转置为纵向数据,一个公式搞定-趣帮office教程网

当然,转置的需求不只这一种,但是不管怎么转置,推演的过程都是差不多的,后面我们会再讲一下多表头双列转置的公式。