Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 搜索字符串中的值列表_Excel_Excel Formula_Excel 2010 - Fatal编程技术网

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请尝试操作我给出的公式。如果你不能做到这一点,请张贴一个新的问题与数据显示确切的意思。我仍然不明白你拥有什么,你想要什么,但这肯定是一个新问题。