Excel:search 和 find 函数的区别


Excel 中的SEARCHFIND函数可用于查找一个文本字符串在另一个文本字符串中的位置,但这些函数之间有两个区别:

1. SEARCH函数不区分大小写,而FIND函数区分大小写。

2. SEARCH函数允许使用通配符,而FIND函数不允许使用通配符。

下面的示例通过 Excel 中以下列篮球队名称来说明实践中的这两种差异:

示例1:区分大小写的区别

假设我们要使用SEARCHFIND来识别每个团队名称中第一个“s”的位置。

我们将在单元格B2C2中键入以下公式:

  • B2: =搜索(“s”,A2)
  • C2: =FIND(“s”, A2)

然后,我们单击这些公式并将其拖动到 B 列和 C 列中的每个剩余单元格:

Excel SEARCH 与 FIND 函数区分大小写

SEARCH函数不区分大小写,因此它只是查找每个团队名称中第一个“s”的位置,而不管大小写。这就是他为热刺贡献1 分的原因。

但是, FIND函数区分大小写,因此它会查找每个球队名称中第一个小写“s”的位置。这就是他为马刺队拿下5分的原因。

示例2:通配符的区别

假设我们要使用SEARCHFIND来识别每个团队名称中第一个“rs”子字符串的位置,其中任何字符都可以位于该特定子字符串之前。

我们将在单元格B2C2中键入以下公式:

  • B2: =SEARCH(“?rs”, A2)
  • C2: =FIND(“?rs”, A2)

然后,我们单击这些公式并将其拖动到 B 列和 C 列中的每个剩余单元格:

Excel SEARCH 与带有通配符的 FIND 函数

SEARCH函数允许使用通配符,因此它能够找到每个团队名称中第一次出现“rs”的位置,其中由于使用? ,因此允许任何字符位于“rs”之前。通配符。

但是, FIND函数不允许使用通配符。这就是它返回#VALUE 的原因!对于 B 列中的每一行。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:如何使用 SEARCH 函数查找多个值
Excel:如何使用具有多个条件的 FIND 函数
Excel:如何查找文本字符串中的第一个数字

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注