本篇适配:小白估计看不懂。
WPS表格公式,根据条件,合并字符。
壹·思路分析
人工处理思路:
①筛选:符合条件的数据;
②合并:字母;
③循环:前两步。
这个思路,用公式实现比较困难。换另一个思路:
①屏蔽:不符合条件的,统统转为空值;
②连接屏蔽后的所有字符,即为想要的结果。
貳·合并字符公式
合并字符,首先联想到两个函数:CONCAT、CONCATENATE。(大多时候前者比后者好用。)
D2处数组公式:
=CONCAT(IF(($A$2:$A$9)=A2,$B$2:$B$9&"、","")),三键结束输入,向下填充。
公式解析:
其中内嵌if函数,作用是返回处理后的B2:B9数组。处理方式为,数字符合条件的返回原来的字母,不符合的返回空值。
concat函数,连接所有字符,因不符合条件的字符已处理为空值,故可得到想要的结果。
处理一下多余的顿号,E2处公式:
=LEFTB(D2,LENB(D2)-1),向下填充。
叁·连接字符公式
推荐一个快速查找函数的方法:
①点击fx;
②输入关键词;
③翻阅函数简介,确定想要的函数。
这里我输入了“字符”、“文本”、“合并”、“连接”等关键词,查找了多次(每次只能输入一个关键词查找?),然后找到了textjoin函数。
这个函数以前从没用过,但是看完简介——使用分隔符连接列表或文本字符串区域——就知道:没错,是它了。
C2处数组公式:
=TEXTJOIN("、",1,IF(($A$2:$A$9)=A2,$B$2:$B$9,"")),三键结束输入,向下填充。
公式解析:略。
肆·简介textjoin
textjoin函数有3个参数:
①分隔符:秒懂;
②忽略空白单元格:可以选择是否忽略空白单元格;
③字符串:选择想要连接的字符串区域即可。
当我们选择忽略空白单元格时,就可以利用if函数,将不需要的单元格转换为空值,从而实现条件连接字符的目的。
作者:闲钓宇哥
网友评论