excel连接符的应用问题?

如图,想从图1变成图2,请教有什么方法?谢谢1

可以用textjoin函数
一、textjoin函数详解

1. 函数解释
①简单来说它就是一个连接文本的函数;
②通过分隔符的,连接所有符合条件的单元格内容和区域。
2. 函数语法结构

公式=TEXTJOIN(分隔符,TRUE,需要合并的字符串区域或列表)
①第一参数分隔符代表我们可以任意设置任何符号来连接数据;
②第二参数TRUE代表忽略空值,也就是不存在的值会自动忽略,等同于1;
③第三参数代表对应的数据区域。
实现的效果图如下:

二、实际案例操作

如上图我们需要根据A列A1A2A3三个条件值,对应查找出B列的所有值。运用TEXTJOIN函数就会显得非常简单。
函数=TEXTJOIN(",",TRUE,IF(D2=$A$2:$A$10,$B$2:$B$10,"")),结果等于B1,C1,D1,E1。
函数解析:
1、第一参数为“,”:代表每个值中间用逗号,连接;
2、第二参数默认为TRUE,如果有空值可以不做计算;
3、第三参数为函数IF(D2=$A$2:$A$10,$B$2:$B$10,""),这个函数代表的意思是当D2单元格条件A1,在A列中存在的时候,提取出对应的B列的所有值。我们选择这段函数按F9,就会显示出以下对应的内容,如下图:

A1对应的值B1C1D1E1都会被提取出来。
④输入上面的完整函数之后,光标选择全部函TEXTJOIN(",",TRUE,IF(D2=$A$2:$A$10,$B$2:$B$10,"")),按Ctrl+Shift+Enter,以三键数组的方式即可用连接符提取出我们条件值对应的所有数据。
现在你学会了这个不一样的一对多查询方法了吗?
注意:这个函数仅限于Office 365版本支持。
温馨提示:答案为网友推荐,仅供参考
相似回答