在Excel中如何合并多个单元格中的内容?这里分享其中常用的一种方法。

案例表
一、TEXTJOIN函数合并“姓名”列中的内容
公式:TEXTJOIN("、",1,A:A)
第一参数:"、" 指用顿号连接合并的内容,不想用分隔符连接的话直接用"";
第二参数:1代表忽略空白单元格,0代表空白单元格也一起合并;
第三参数:合并的单元格范围;
二、TEXTJOIN函数单条件及多条件合并单元格内容
有时候不止简单的合并单元格内容,还需要加上条件限制,这时就需要配和IF函数一起使用。
公式:TEXTJOIN(",",TRUE,IF(B:B="销售",A:A,""))
当我们需要部门是“销售”的员工姓名合并,第一参数和第二参数依然不变,第三参数用IF函数限制只有当B列的值符合"销售",返回A列的内容,否则返回空。
公式:TEXTJOIN(",",TRUE,IF((B:B="销售")*(C:C="在职"),A:A,""))
如果需要员工属于“销售”同时又“在职”,则第三参数用IF函数限制只有当B列的值符合"销售"同时C列的值符合"在职",返回A列的内容,否则返回空。
PS:同样使用FILTER函数也能达到一样的效果,公式:TEXTJOIN(",",TRUE,FILTER(A:A,(B:B="销售")*(C:C="在职")))
三、单元格内容合并后去重
合并后的内容如果有重复,我们需要去重的话?怎么办?
很简单,只需要在TEXTJOIN函数的第三参数前嵌套去重函数UNIQUE
例如:TEXTJOIN(",",TRUE,UNIQUE(IF((B:B="销售")*(C:C="在职"),A:A,"")))