大家好,今天我们要解决的问题是如何把多行多列的数据转为一行,如下图所示,按照国家的分类将属于同一个国家的人的信息,给弄成一行。

excel如何快速的把多行多列数据转为一行?-趣帮office教程网

在这里我们要处理的问题是要把属于同一个国家的人的信息,给弄成一行。

第一步 先建立一列辅助列,用UNIQUE函数把国家的名字去重:

excel如何快速的把多行多列数据转为一行?-趣帮office教程网

接下来利用FILTER函数进行数据筛选: FILTER函数的语法=(数组,包括,空值)

输入第一参数 数组 就是我们要筛选的区域

excel如何快速的把多行多列数据转为一行?-趣帮office教程网

输入第二参数 包括 就是条件 在这里我们的条件是筛选区域的国家是否等于我们的辅助列的国家

excel如何快速的把多行多列数据转为一行?-趣帮office教程网

回车之后就会把符合条件的数据筛选出来:

excel如何快速的把多行多列数据转为一行?-趣帮office教程网

接下来就要把筛选出来的数据转为一行,那么要怎么转呢?有一个函数是TOROW函数可以把多行多列数据转为一行:

excel如何快速的把多行多列数据转为一行?-趣帮office教程网

回车之后就可以看到,同属于一个国家的个人信息就被放在一行了。

excel如何快速的把多行多列数据转为一行?-趣帮office教程网

鼠标向下一拉。即可快速完成批量操作:

excel如何快速的把多行多列数据转为一行?-趣帮office教程网

多行多列数据转为一行的数据就给大家介绍完了,主要就是要建立一个辅助列,利用FILTER函数和TOROW函数相互嵌套,基本逻辑就是这样的,上图仅为举例子,在实际应用中,要结合自己的情况去操作,但是基本逻辑是不变的。