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
Can';使用excel公式时,无法消除值错误_Excel_Excel Formula - Fatal编程技术网

Can';使用excel公式时,无法消除值错误

Can';使用excel公式时,无法消除值错误,excel,excel-formula,Excel,Excel Formula,我在excel中编写了一个公式,可以从一列中找到任何特定的文本,无论它出现了多少次。我面临的问题是,没有结果的单元格显示值错误。如何消除此值错误?在下面的示例中,我试图从A列中找到“TORRES”。使用我的公式,我在B列中得到了它,但出现了值错误,如图所示 以下是我尝试的公式: =IF(A1=SEARCH("TORRES",A1),A1,A1) 以下是包含结果和值错误的图像: 顺便说一句,当找不到任何内容时,我希望这些单元格为空。您得到的值是错误的,因为列中并不总是有“TORRES” 如果(

我在excel中编写了一个公式,可以从一列中找到任何特定的文本,无论它出现了多少次。我面临的问题是,没有结果的单元格显示值错误。如何消除此值错误?在下面的示例中,我试图从A列中找到“TORRES”。使用我的公式,我在B列中得到了它,但出现了值错误,如图所示

以下是我尝试的公式:

=IF(A1=SEARCH("TORRES",A1),A1,A1)
以下是包含结果和值错误的图像:


顺便说一句,当找不到任何内容时,我希望这些单元格为空。

您得到的值是错误的,因为列中并不总是有“TORRES”

如果(ISERR()),您可以使用
隐藏它:

编辑:根据OP下的评论进行更新


这将检查
SEARCH()
是否找到
TORRES
。如果没有,则返回
,如果返回,则返回值。

您得到的是值错误,因为列中并不总是有“TORRES”

如果(ISERR())
,您可以使用
隐藏它:

编辑:根据OP下的评论进行更新


这将检查
SEARCH()
是否找到
TORRES
。如果没有,则返回
,如果返回,则返回值。

托雷斯可以用“托雷斯”或“托雷斯我爱”之类的词出现吗?你想在B栏找到什么?当它没有被发现的时候?当它没有被发现的时候,我希望那些细胞是空白的。“托雷斯”能以“托雷斯”或“托雷斯我爱”的形式出现吗?你想在B栏找到什么?当它找不到时?当它找不到时,我希望这些单元格为空。为什么不
IFERROR
?@DirkReichel-我不确定OP想要什么,所以
IF(ISERR())
,但在他的评论之后,我会更新以包括该选项。。编辑:等等,如果是真的,我该如何做
IFERROR
来返回一些东西?令人印象深刻。它起作用了。感谢无数的BruceWayne。@BruceWayne IFERROR在没有错误时返回函数的结果,当有错误时返回逗号后的任何位置,
IFERROR(函数,错误结果选项)
@BruceWayne我明白你的意思了。是的,如果使用IFERROR,您的搜索部分需要修改。显然,我还没醒,差不多该回家了!对于未来的读者来说,“查找”和“搜索”的功能是相同的,但其中一个是区分大小写的。为什么不
IFERROR
?@DirkReichel-我不确定OP想要什么,所以
IF(ISERR())
,但在他的评论之后,我会更新以包含该选项。。编辑:等等,如果是真的,我该如何做
IFERROR
来返回一些东西?令人印象深刻。它起作用了。感谢无数的BruceWayne。@BruceWayne IFERROR在没有错误时返回函数的结果,当有错误时返回逗号后的任何位置,
IFERROR(函数,错误结果选项)
@BruceWayne我明白你的意思了。是的,如果使用IFERROR,您的搜索部分需要修改。显然,我还没醒,差不多该回家了!边栏对于未来的读者来说,查找和搜索做同样的工作,但其中一个是区分大小写的。
=IF(ISERR(SEARCH("TORRES",A1)),"",A1)