无法实现哦,结果不是“匹配”
追答哦, 中华人民共和国 本身 不 包含 中国 2个字
按照你说的
比如B1是英国, B2是大不列颠及北爱尔兰联合王国,你说 怎么匹配????
写 公式 也最多像
wu_zhenjiu | 十七级
=IF(AND(ISNUMBER(FIND(MID(B1,ROW($1:$100),1),B2))),"匹配","")
数组公式,按CTRL+SHIFT+回车,完成公式。
这样, 判断 B1 所有的字符 在B2 中 是不是有, 可是对你这个问题 没意义
求解释
追答MID(B1,ROW($1:$100),1)得到B1中的每个单字,组成一个数组;
用FIND在B2查找上面数组的每一个字所在位置,存在的返回数字,否则为错误;
用ISNUMBER判断是数字,返回TRUE,否则返回FALSE;
用AND确定B1的每个单字在B2中都可以找到,返回TRUE,否则FALSE;
最后用IF进行判断,返回“匹配”或空。
row()这个函数在这的用法是??因为结果好像有些不一致
追答ROW(1:100)就是得到1到100的一个数字数组。
这个公式是数组公式,别忘记了按CTRL+SHIFT+回车,完成公式。
如果是两列类似的单元格,要完成如此效果该如何呢?比如A列是简称,B列是全称
追答修改一下引用:
=IF(AND(ISNUMBER(FIND(MID(A1,ROW($1:$100),1),B1))),"匹配","")