老奶奶都可以理解的数据处理技巧,大家好,我是数据打工仔
在平时使用Excel处理数据时,常常会遇到需要将同一个用户的数据合并成一行的情况,在数据量大的情况下,靠手工肯定是无法完成。今天给大家分享一个快速实现上述功能的方法。

我们现在需要做到就是将每个人购买的物品合并到一个单元格内,完成上述目标只需要两步。
第一步:选中B列粘贴到G列中,然后选中G列,依次点击数据->删除重复项,这样就得到了不重复的人员名单,然后根据这个名单对购买的物品进行合并就行。

第二步: 在H2单元格输入:=TEXTJOIN(",",TRUE,IF(B:B=G2,C:C,"")),然后同时按住CTR+Shift+Enter三键即可,再向下拖拽完成填充。

解析:
我们这里用的
TEXTJOIN(",",TRUE,IF(B:B=G2,C:C,""))的计算过程就是,第一步先判断B列中是否有等于G2即妲己的人员,如果有,则返回C列中对应的值,如果没有则返回空。然后TEXTJOIN函数会忽略掉返回结果中的空白值,只用逗号连接起来返回结果不为空值,这样就实现了根据人名合并了购买的物品了。当然这里使用了数组和IF逻辑函数的概念
如果不了数组的概念移步: