在MS Excel单元格中搜索多个文本字符串,并在找到时返回相同的字符串

时间:2017-12-12 09:14:14

标签: excel excel-formula

例如,在Excel单元格中,我有这些文本

A1“Hi_how_are_you_today _?”

A2“I_am_doing_great”

A3“你工作的一切都很好吗?”

A4“没有任何这些词”

我正在寻找3个字如何伟大工作场所。在任何单元格中,如果找到任何这些单词,那么它应该返回相同的单词,否则它应该返回空白值。

我能够在Excel上编写此公式,但如果找不到任何这些值,则返回#N / A错误。 = IFS(ISNUMBER(SEARCH( “如何”,A1))= TRUE, “怎么样”,ISNUMBER(SEARCH( “职场”,A1))= TRUE, “工作场所”,ISNUMBER(SEARCH( “伟大”,A1)) = TRUE, “大”)

我们可以对此公式进行一些更改,以便在找不到任何这些公式时返回空白吗?

2 个答案:

答案 0 :(得分:1)

只需添加一个在最后总是为真的条件:

=IFS(ISNUMBER(SEARCH("How",A1)),"How",ISNUMBER(SEARCH("Workplace",A1)),"Workplace",ISNUMBER(SEARCH("great",A1)),"great", TRUE, "")
                                                                                                                         ^^^^^^^^

另外,我将=TRUE放在公式中,因为它们是不必要的。

答案 1 :(得分:1)

您也可以尝试

=IFERROR(INDEX({"how","great","workplace"},MATCH(TRUE,ISNUMBER(SEARCH({"how","great","workplace"},A1)),0)),"")