Excel实战:条件字符合并

作者: 简单快捷 | 来源:发表于2020-03-15 18:28 被阅读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函数,将不需要的单元格转换为空值,从而实现条件连接字符的目的。


    作者:闲钓宇哥

    相关文章

      网友评论

        本文标题:Excel实战:条件字符合并

        本文链接:https://www.haomeiwen.com/subject/beppehtx.html