簡體   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