EXCEL中TEXTJOIN 函数的使用
函数说明
textjoin:文本合并函数
函数组成:
textjoin(分隔符,忽略空白单元格,字符串1,字符串2,…字符串253)
示例
需要将需要将左边的表格样式转换成右边的样式
操作步骤
1.将A列的值粘贴出来去重放到D列
数据-重复项-删除重复项-当前选中区域
2.在E2单元格出入公式 “=TEXTJOIN(”,“,1,IF($A
2
:
2:
2:A
12
=
D
2
,
12=D2,
12=D2,B
2
:
2:
2:B$12,”“))”
输入公式后 CTRL+SHIFT+ENTER 三键同时按下完成公式的填充,此处不可只使用ENTER进行公式填充
注意事项:
1.if公式中引用的范围一定要添加"$",做绝对引用;
2.if中的引用单元格有长度限制,目前发现能引用的长度大约在2000格(不确定与单元格中内容的长度是否有关系),如果出现公式输入完后未出现结果,可以尝试修改一下这个长度。
比如: 将"=TEXTJOIN(“,”,1,IF($A 2 : 2: 2:A 12 = D 2 , 12=D2, 12=D2,B 2 : 2: 2:B 5000 , " " ) ) " 修改为 " = T E X T J O I N ( " , " , 1 , I F ( 5000,"")) "修改为"=TEXTJOIN(",",1,IF( 5000,""))"修改为"=TEXTJOIN(",",1,IF(A 2 : 2: 2:A 12 = D 2 , 12=D2, 12=D2,B 2 : 2: 2:B$2000,“”))"
3.双击单元格右下角进行公式填充
4.最后记得将结果复制粘贴成文本