我们都知道UNIQUE是去重函数,但是它的第三参数应该很少人会用,下面来看一个案例,需要在两个单元格里找出它们互相没有的数据放一个单元格里
第一步先把两个单元格用"、"连接起来
然后substitute函数替换成常量数组的文本形式
公式:="{"""&SUBSTITUTE(A2&"、"&B2,"、",""";""")&"""}"
套EVALUEATE函数计算,这样里面的文本都计算出来了
再用UNIQUE函数提取唯一项,UNIQUE第三参数写1,代表提取只出现一次的项
公式:=UNIQUE(EVALUATE("{"""&SUBSTITUTE(A2&"、"&B2,"、",""";""")&"""}"),,1)
最后用TEXTJOIN把里面的文本全部连接起来,这样就找出了两个分别不同的项
公式:=TEXTJOIN("、",,UNIQUE(EVALUATE("{"""&SUBSTITUTE(A2&"、"&B2,"、",""";""")&"""}"),,1))
UNIQUE、TEXTJOIN函数OFFICE2021以上版本有,EVALUATE需要定义名称使用,文件另存为.XLSM格式,WPS用户三个函数可直接使用