Excel 搜索字符串中的值列表
我想在一个文本字符串中搜索几个值并返回所需的值 我尝试了以下方法:Excel 搜索字符串中的值列表,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,我想在一个文本字符串中搜索几个值并返回所需的值 我尝试了以下方法: =IF(COUNTIF($E$3:$E$14;"*"&A2&"*")>0;"found";"not") 但是,在搜索中,我只能输入一个搜索值 我的工作表如下所示: =IF(COUNTIF($E$3:$E$14;"*"&A2&"*")>0;"found";"not") 有什么建议吗?如何为搜索函数提供多个值 谢谢你的回复 使用以下数组公式: =IFERROR(INDEX($E$3:
=IF(COUNTIF($E$3:$E$14;"*"&A2&"*")>0;"found";"not")
但是,在搜索中,我只能输入一个搜索值
我的工作表如下所示:
=IF(COUNTIF($E$3:$E$14;"*"&A2&"*")>0;"found";"not")
有什么建议吗?如何为搜索函数提供多个值
谢谢你的回复 使用以下数组公式:
=IFERROR(INDEX($E$3:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$3:$E$7,A2)),0)),"Not Found")
作为数组公式,在退出编辑模式而不是Enter时,需要使用Ctrl-Shift-Enter确认。如果操作正确,Excel将在公式周围放置{}
您需要将
,
替换为代码>适用于您的本地要求:
=IFERROR(INDEX($E$3:$E$7;MATCH(TRUE;ISNUMBER(SEARCH($E$3:$E$7;A2));0));"Not Found")
使用以下数组公式:
=IFERROR(INDEX($E$3:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$3:$E$7,A2)),0)),"Not Found")
作为数组公式,在退出编辑模式而不是Enter时,需要使用Ctrl-Shift-Enter确认。如果操作正确,Excel将在公式周围放置{}
您需要将,
替换为代码>适用于您的本地要求:
=IFERROR(INDEX($E$3:$E$7;MATCH(TRUE;ISNUMBER(SEARCH($E$3:$E$7;A2));0));"Not Found")
非常感谢你。是否也可以在A2和C2中搜索E3到E7的值?我不确定是否理解您的问题。你能详细说明一下吗?我有几个字符串(A栏)。我想在多列中搜索E值。有什么建议吗?@mrquad请尝试操作我给出的公式。如果你不能做到这一点,请张贴一个新的问题与数据显示确切的意思。我仍然不明白你有什么,你想要什么,但这肯定是一个新问题。非常感谢。是否也可以在A2和C2中搜索E3到E7的值?我不确定是否理解您的问题。你能详细说明一下吗?我有几个字符串(A栏)。我想在多列中搜索E值。有什么建议吗?@mrquad请尝试操作我给出的公式。如果你不能做到这一点,请张贴一个新的问题与数据显示确切的意思。我仍然不明白你拥有什么,你想要什么,但这肯定是一个新问题。