Excel:string查找中的string

我有一个很长的地址列表,例如:

grundisburgh woodbridge suffolk uk 

我怎么能匹配一个城市,从名单? 在这种情况下,城市是伍德布里奇在概念上,它是像野生人物的查找,但不确定如何这一点。

我尝试了不同的数组公式,但没有产生所需的效果。

我能够说,如果它是在列表中:

 {=COUNTIF(C2,"*"&Cities!C:C&"*")} 

C2是地址字段,而Cities!C:C是城市列表

降低城市和地址,减less大小写敏感的问题

这个数组公式适用于我,但它需要您发送开始和开始行。

 =FIND(Cities!C1:C3,C1) 

你也可以通过这个正则expression式来提取哪一个城市在行中:

 =MID(C1,D1,FIND(" ",C1,D1+1)-D1) *where D1 is the cell that holds the above array formula. 

试试这个数组公式:

 =SUM(COUNTIF(C2,"* "&Cities!C:C&" *")) 

这是一个数组公式,并且必须用Ctrl-Shift-Enter确认。

另外两个城市的拼写和资本大小完全一样,所以要确保考虑到每一个选项。

![在这里输入图片描述