【发布时间】:2018-12-24 13:14:02
【问题描述】:
使用 MS Excel 公式查找并提取在关键字列范围内找到的特定单词的第一个(第一个)实例/出现。
在单元格 A2 中,我有一个包含以下内容的子字符串:
Karen 出生在俄亥俄州的阿克伦,在阿拉巴马州莫比尔上大学,之后她的父母退休后不久就搬到了佐治亚州的亚特兰大,现在住在北卡罗来纳州的罗利。
Column B2:B10(列列表中的城市和州关键字列表)
Tulsa, OK
New York, NY
Boise, ID
Atlanta, GA
Baltimore, MD
Raleigh, NC
Pittsburgh, PA
Akron, OH
Mobile, AL
我尝试使用以下公式,但没有成功。
=IFERROR(INDEX($B$2:$B$10,MATCH(TRUE,COUNTIF(A2,"*"&$B$2:$B$10&"*")>0,0)),"")
-和-
=IFERROR(INDEX($B$2:$B$10,MATCH(TRUE,ISNUMBER(SEARCH"*"&$B$2:$B$10&"*",A2)),0)),"")
返回的两个结果:Mobile、AL
预期结果:
正确结果 = 俄亥俄州阿克伦市
注意:虽然有四种可能的匹配结果,但它会匹配并检索/提取 Akron, OH,因为它从右到左搜索并找到关键字位置。
【问题讨论】:
标签: excel string range find-occurrences