我正在尋找一個公式,使我能夠在一組資料中搜索一個 8 位數字。我附上了我的測驗表。
B 列是我需要在一組資料中找到的股票編號。
在 E 列中是要檢查的完整串列,但是,在任何一個單元格中,您都可以有幾個不同的 8 位股票編號。
在我的測驗表中,我發現 vlookup 只搜索第一個股票編號,而不是該單元格中的所有股票編號。我嘗試了結合轉置拆分的索引匹配公式,但是這些都沒有使我能夠正確搜索我的資料集。
=ARRAYFORMULA(VLOOKUP(B2:B,$E$2:$E,1,0))
然后
=INDEX($E$2:$E$1139,(MATCH(B2,TRANSPOSE(SPLIT($E$2:$E,";, ")))))
單元格內的資料可以用空格或“,”或“;”分隔
您應該可以使用此鏈接復制我的測驗表:

更新:
獲得真/假使用:
=INDEX(REGEXMATCH(E2:E&"", TEXTJOIN("|", 1, B2:B)))
或者如果你想回傳匹配或 N/A 使用:
=INDEX(IF(REGEXMATCH(E2:E&"", TEXTJOIN("|", 1, B2:B)), E2:E, ISNA()))

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/474086.html
