在 Excel 中,SEARCH 函数和 FIND 函数的作用类似,都是用于查找字符串中某个指定的子字符串的位置。但是,它们有一些区别:

  1. FIND 函数区分大小写,而 SEARCH 函数不区分大小写。
  2. SEARCH 函数可以查找 Unicode 字符(在多字节语言环境下),而 FIND 函数不行。

语法:

SEARCH(find_text, within_text, [start_num])

参数说明:

  • find_text:需要查找的字符串或字符。
  • within_text:要在其中进行查找的字符串。
  • start_num:可选参数,表示从哪个字符或字符位置开始查找。如果省略,则默认从字符串的第一个字符开始查找。

返回值:

  • 如果查找到了,返回第一次出现的位置。
  • 如果没有查找到,返回 #VALUE! 错误。

例子:

=SEARCH('b','abcde')  // 返回 2
=SEARCH('B','abcde')  // 返回 2
=FIND('b','abcde')  // 返回 2
=FIND('B','abcde')  // 返回 #VALUE!

举列说明

假设在一个 Excel 表格中,有一个名为 'Names' 的列,其中包含一些人名。现在我们需要找到这个列中第一个名字是 'Jay' 的单元格位置。可以使用以下公式:

=SEARCH('Jay', Names)

如果找到了 'Jay',则返回其在单元格中的位置,如果没有找到,则返回 #VALUE! 错误。同样的,也可以使用 FIND 函数来实现:

=FIND('Jay', Names)

这个公式与上面的公式类似,但是它区分大小写,如果在 Names 列中没有找到 'Jay',则会返回 #VALUE! 错误。

跟什么函数常用

在 Excel 中,FINDSEARCH 函数是非常常用的字符串查找函数。它们可以帮助用户快速地搜索并定位所需的信息,从而进行精确的数据分析和处理。除此之外,其他常用的字符串函数还包括:

  • LEFTRIGHTMID 函数:用于提取字符串的左、右、中间部分。
  • LEN 函数:用于计算字符串长度。
  • CONCATENATE 函数:用于将多个字符串连接起来。
  • SUBSTITUTE 函数:用于替换字符串中指定的文本。
  • TEXT 函数:用于将数值格式化为指定的文本格式。
  • LOWERUPPERPROPER 函数:用于将字符串转换为小写、大写、首字母大写的格式。

这些字符串函数都非常实用,可以帮助 Excel 用户更加高效地完成各种操作。

跟什么函数配合使用

FINDSEARCH 函数常常会和其他函数一起使用,以实现更加复杂的字符串操作。以下是一些常用的函数组合:

  • LEFTRIGHTMID 函数 + FIND/SEARCH 函数:这组合可以用于提取字符串中特定位置的子串。例如,使用 LEFT 函数和 FIND 函数可以提取字符串中第一个逗号之前的部分;使用 RIGHT 函数和 FIND 函数,则可以提取字符串中最后一个逗号之后的部分。
  • SUBSTITUTE 函数 + FIND/SEARCH 函数:这组合可以用于替换字符串中特定的文本。例如,使用 FIND 函数定位要替换的文本的位置,再使用 SUBSTITUTE 函数进行替换。
  • IF 函数 + FIND/SEARCH 函数:这组合可以用于判断特定的文本是否存在于字符串中。例如,可以使用 IF 函数和 FIND 函数来判断某个单元格中是否包含特定的文本,如果包含则返回 'YES',否则返回 'NO'。
  • CONCATENATE 函数 + FIND/SEARCH 函数:这组合可以用于将多个字符串连接在一起,并通过 FIND/SEARCH 函数对其进行定位。例如,可以使用 CONCATENATE 函数将两个字符串连接在一起,然后再使用 FIND 函数来查找其中的某个子串。
  • FIND/SEARCH 函数 + CELL 函数:这组合可以用于从单元格中提取特定位置的字符。例如,可以使用 FIND 函数和 CELL 函数来提取单元格中前 3 个字符。

CONCATENATE 函数 + FIND/SEARCH 函数内容:

这组合可以用于将多个字符串连接在一起,并通过 FIND/SEARCH 函数对其进行定位。例如,可以使用 CONCATENATE 函数将两个字符串连接在一起,然后再使用 FIND 函数来查找其中的某个子串。

Excel 中的 SEARCH 和 FIND 函数:查找字符串的利器

原文地址: https://www.cveoy.top/t/topic/kU7f 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录