Excel 多个单元格内容按条件合并到一个单元格

您所在的位置:网站首页 如何将excel多行内容合并到一个单元格内 Excel 多个单元格内容按条件合并到一个单元格

Excel 多个单元格内容按条件合并到一个单元格

2024-07-16 02:30| 来源: 网络整理| 查看: 265

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

26600a1d16674b128d0f6e5b2610807d.png

案例表

一、TEXTJOIN函数合并“姓名”列中的内容 

公式:TEXTJOIN("、",1,A:A)

第一参数:"、" 指用顿号连接合并的内容,不想用分隔符连接的话直接用""; 第二参数:1代表忽略空白单元格,0代表空白单元格也一起合并; 第三参数:合并的单元格范围;

27ec05afc0f64f1da41869063b07adf6.png

 二、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列的内容,否则返回空。

cd590686797b40e4aa120c6fc43e7689.png

PS:同样使用FILTER函数也能达到一样的效果,公式:TEXTJOIN(",",TRUE,FILTER(A:A,(B:B="销售")*(C:C="在职")))  

 三、单元格内容合并后去重

合并后的内容如果有重复,我们需要去重的话?怎么办?

很简单,只需要在TEXTJOIN函数的第三参数前嵌套去重函数UNIQUE

例如:TEXTJOIN(",",TRUE,UNIQUE(IF((B:B="销售")*(C:C="在职"),A:A,"")))

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3