Excel 2010查找一个子string是否在一个string内
我有一个GPS,我得到这样的地址在Excel中:
例:
“5555 N街市,州,58585”
我想把这个和search一个列表,看看string中的街道是否在一个街道列表,所以我可以把它标记为“家”或“百思买”
example Code Not an actual code: if(list(A1:A999) string is in,C1,write(B1:B999), else (""))
有谁知道如何写这个实际的代码?
Code that work but doesn't work for what I'm doing =IF(ISNUMBER(FIND(C3,A1,1)),B1,"")
这将工作,但只有当列表中的string与您search的string相同时 – 我需要它能够看到8888 N街道,并说回家,看到8887 N街道,并说回家
使用这个数组公式:
=IFERROR(INDEX($B$1:$B$999,MATCH(1,IF((ISNUMBER(SEARCH($A$1:$A$999,C1))),1,0),0)),"")
作为一个数组公式,在退出编辑模式时,必须用Ctrl-Shift-Enter确认。 如果做得好,Excel会自动在公式周围放置{}
,表示一个数组公式。