EXCEL中TEXTJOIN 函数的使用
函数说明
textjoin:文本合并函数
函数组成:
textjoin(分隔符,忽略空白单元格,字符串1,字符串2,…字符串253)
示例
需要将需要将左边的表格样式转换成右边的样式
![例如需要将需要将左边的表格样式转换成右边的样式在这里插入图片描述](https://img-blog.csdnimg.cn/100a14ddf5e34d8597a13b6c1ce10a6c.png)
操作步骤
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.最后记得将结果复制粘贴成文本