要求:如下图所示,我们要将B列数据中部门名称相同的人员姓名以分隔符“/”合并到同一个单元格中,F列的数据是我们想要的结果。
具体操作步骤如下:
1、选中F4单元格,在编辑栏中输入公式:=TEXTJOIN("/",1,IF($B$4:$B$15=E4,$C$4:$C$15,"")),按组合键“Ctrl Shift Enter”。将F4单元格中的公式下拉填充至F8单元格即可。
2、公式解析。
TEXTJOIN函数说明:使用分隔符连接列表或文本字符串区域。
TEXTJOIN函数语法:=TEXTJOIN(delimiter, ignore_empty, text1, [text2], … ,[textn])。
TEXTJOIN参数说明:
delimiter:分隔符(必需)。可以为文本字符串(空)或一个或多个用双引号括起来的字符,或对有效文本字符串的引用。如果提供了一个数字,它将被视为文本。
ignore_empty:忽略空白单元格(必需)。可选值有 TRUE 和 FALSE。如果为 TRUE 或 1,则忽略空白单元格;如果为 FALSE 或 0,则包含空白单元格。
text1:要加入的文本项(必需)。文本字符串或字符串数组。例如单元格区域。
[text2], … ,[textn]:要加入的其他文本项(可选)。文本项目最多可以包含252个文本参数,包括 text1,每一个都可以是文本字符串或字符串数组,例如单元格区域。
公式:=TEXTJOIN("/",1,IF($B$4:$B$15=E4,$C$4:$C$15,"")),第一个参数“/”表示以 “/”来作为分隔符号;第2个参数 1 表示忽略空白单元格,也可以用 TRUE 来表示;第3个参数 IF($B$4:$B$15=E4,$C$4:$C$15,"") 表示用 IF 函数来判断 B4:B15 单元格区域中的内容是否与 E4 单元格的内容相等,如果相等,返回 C4:C15单元格对应的内容,如果不相等,返回空的字符串。
3、动图演示如下。
好了,本期教程跟大家分享到这里,想学更多的办公技巧,欢迎关注我哦!
如果文章对您有帮助,可以转发、点赞支持小编,创作不易,希望多多支持!