繁体   English   中英

Excel公式来检查一个单元格中的逗号分隔列表中的项是否存在于另一单元格中的逗号分隔列表中?

[英]Excel formula to check if items from a comma separated list in one cell exist in a comma separated list in another cell?

我有一个电子表格,其中每一行都有两列,每列包含一个用逗号分隔的单词或短语列表。

Column 1                        | Column 2
---------------------------------------------------------
Orange, Pear, Sugar apple, Kiwi | Orange, Sugar apple
Banana, Watermelon, Pomegranate | Strawberry, Banana

我正在尝试创建一个公式,以检查第2列中列出的项目是否是第1列中列出的项目的子集,并输出truefalse

在上面的示例中,第1行的输出应为true ,第2行的输出应为false

我使用searchfind功能尝试的解决方案仅在按相同顺序列出第2列中的项目时才有效,即,如果第2列是第1列的子字符串。

使用此数组公式:

=AND(ISNUMBER(SEARCH(", " & TRIM(MID(SUBSTITUTE(B1,",",REPT(" ",99)),(ROW($XFD$1:INDEX(XFD:XFD,LEN(B1)-LEN(SUBSTITUTE(B1,",",""))+1))-1)*99+1,99)) & ",",", "&A1&",")))

作为数组公式,退出编辑模式时必须使用Ctrl-Shift-Enter而不是Enter进行确认

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM