大家好,今天我们要解决的问题是多人分开填写的数据怎么合并成一行?

在日常工作中,我们经常会遇到这样的一些情况,比如说同一个人的不同信息是由不同的人来填写的,这样的话,他们在填写的时候就是各填各的,并不在一行,而我们要做的就是把这些不在一行的数据给它合并到一行。如下图所示:

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

我们要把上面这张表格的数据给合并到一行。

方法1:如果数据比较少,而且自己也不愿意太麻烦的话,就可以一个个的去复制,粘贴,但是这样做的缺点就是如果数据多的话,复制,粘贴这种方法就太慢了,所以还要掌握下面这种高效的方法。

方法2:利用函数公式快速进行处理。接下来我们就顺着逻辑一步步的往下走。

我们最终需要的是每个人的数据只有一行,而每个人的序号是唯一的,这个时候我们首先留利用UNIQUE函数将序号提取成唯一值。

在A12单元格中输入公式 =UNIQUE(A2:A7) 回车键 就可以得到序号的唯一值。

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

有了每个人的序号之后,我们用FILTER函数来筛选对应的数据,FILTER函数的语法:

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

第一参数 数组 就是我们要筛选的数据范围。

第二参数 包括 我们要根据什么条件来进行数据筛选。

第三参数 空值 如果筛选结果为空需要显示的值。

在B12单元格中输入公式 =FILTER(B2:J7,A2:A7=A12)

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

这一步完成之后,我们就会得到这样的一种结果

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

这种情况仍然不是我们想要的结果,这个时候呢,我们就需要用到TOCOL函数,TOCOL函数的作用是将多行多列转为一列数据,它的语法如下:

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

我们开始嵌套TOCOL函数:

输入第一参数 数组 就是那些我们需要将其转换为一列的多行多列,在这里我们要选择的数组就是上一步FILTER函数筛选出来的数据,所以第一参数就是FILTER函数的结果:

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

第二参数 忽略特殊值 在图中可以看到FILTER函数筛选出来的数据有空格,在这里我们可以直接选择忽略空白单元格和错误值,直接选择3就可以。

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

第三参数 在这里我们可以不用选择它。

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

最后回车键,我们就可以得到这样的结果:

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

这个时候呢,我们可以看到姓名是有重复的,接下来我们在用UNIQUE函数进行去重处理:

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

去重完成,接下来,用TOROW函数把列转为行就可以了。

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

最后向下一拉,就可以快速完成批量操作。

excel中如何快速的将多人分开填写的数据合并成一行?-趣帮office教程网

好的,到此为止呢,我们就把多行数据转为一行这个问题给解决了,在日常工作中呢,我们确实会遇到这种问题,同一张表格由不同的人填写,这个时候呢,我们就可以用这个简单的方法来快速完成,完成之后不就可以快速摸鱼了么。如果对您有帮助的话,帮忙点个赞哦!