

1.利用CONCAT+IF组合函数
数据——删除重复项——当前选定区域——确定Ctrl+Shift+Enter三键,再向下填充即可。
IF函数CONCAT
第二步,如图4所示,点击G2单元格,输入公式:=CONCAT(IF(($A$2:$A$13=$E2)*($B$2:$B$13="父亲"),$C$2:$C$13,"")),然后按下Ctrl+Shift+Enter三键,再向下填充即可。原理与上述公式一致,无非是将关系对应的自己换为了“父亲”。

第三步,如图5所示,将关系对应的自己换为“父母”,点击H2单元格,输入公式:=CONCAT(IF(($A$2:$A$13=$E2)*($B$2:$B$13="母亲"),$C$2:$C$13,"")),然后按下Ctrl+Shift+Enter三键,再向下填充即可。

2.利用辅助列和TEXTJION函数
利用分隔符连接多个文本字符串


以“张三”为例,IF函数的返回结果为数组{"自己 13645886953";"父亲 14589776532";"母亲 17985462580";"";"";"";"";"";"";"";"";""},TEXTJOIN就表示用空格连接IF函数的结果数组。
复制粘贴为数值数据——分裂——分割符号——下一步——选中空格——下一步——确定





此种解法,思路很简单,先用TEXTJOIN函数连接IF函数形成同类项的字符串数组,然后再用数据分裂将组合起来的字符串分割开来。
点击收藏加关注