精进ExcelExcel实战-表格公式Excel 加油站

Excel实战:条件字符合并

2020-03-15  本文已影响0人  简单快捷

本篇适配:小白估计看不懂。

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函数,将不需要的单元格转换为空值,从而实现条件连接字符的目的。


作者:闲钓宇哥

上一篇下一篇

猜你喜欢

热点阅读