如何在 Excel 中检查字符串是否包含特定值(该值同时包含文本和数字)

如何在 Excel 中检查字符串是否包含特定值(该值同时包含文本和数字)

我想知道如何在包含文本和数字的字符串中找到部分值。

我以前遇到过类似的问题,我相信我使用 ISNUMBER(FIND 来查找值。但是,它包含数字和文本,而不仅仅是一个数字。

我想在数据透视表中找到一个值并将结果放在单独的表中。

我想要的确切值位于“路径”列下,并且想要找到包含以下值的任何值:“阶段 1”、“阶段 2”、“阶段 3”、“阶段 4”、“阶段 5”以及:“活动”、“建议”和“1 - 关键”。

下面我将附上数据透视表的一个例子。

| Severity     | Path                     | State    |
|--------------|--------------------------|----------|
| 1 - Critical | \Release 1\Phase 3\Test\ | Active   |
| 2 - High     | \Release 1\Phase 2\      | Proposed |
| 3 - Medium   | \Release 1\Phase 6.3\    | Resolved |

我相信这是寻找数值的公式:

=SUMPRODUCT((Pivot_Data[State]={"Active","Proposed"})*(ISNUMBER(FIND("2",Pivot_Data[Severity])))

答案1

您可以尝试使用下面的方法吗:

=IF(SUM(IFERROR(FIND({"Phase 1","sdf"},A1),0))>0.5,"found","not found")

更改 A1,并将列表的其余部分添加到花括号中{"Phase 1","Phase 2"}

并以数组公式的形式输入,否则它只会查找列表中的第一个单词。

答案2

搜索多个项目时,可以通过列出搜索项并在 FIND() 或 SEARCH() 中指定范围来简化公式: Exceljet:单元格包含多项内容之一

从 B7 向下填充的此(非数组)公式给出下表中的结果:

=IF(SUMPRODUCT(1*ISNUMBER(FIND(A$7:A$11,B2)))>0,B2,"")

在此处输入图片描述

相关内容