FIND、FINDB 函数

本文介绍 Microsoft Excel 中 FINDFINDB 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。

说明

函数 FIND 和 FINDB 用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。

要点  函数 FIND 面向使用单字节字符集 (SBCS) 的语言,而函数 FINDB 面向使用双字节字符集 (DBCS) 的语言。您计算机上的默认语言设置对返回值的影响方式如下:

支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。

语法

FIND(find_text, within_text, [start_num])
FINDB(find_text, within_text, [start_num])

FIND 和 FINDB 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

说明

示例

示例 1:FIND

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

显示如何复制示例?

 
1
2
3
4
5

6
A B
数据
Miriam McGovern
公式 说明(结果)
=FIND("M",A2) 上面字符串中第一个“M”的位置 (1)
=FIND("m",A2) 上面字符串中第一个“m”的位置 (6)
=FIND("M",A2,3) 在上面字符串中从第三个字符开始查找第一个“M”的位置 (8)

示例 2:嵌套于 MID 中的 FIND

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

显示如何复制示例?

 
1

2

3

4
5

6

7

8
A B
数据
Ceramic Insulators #124-TD45-87
Copper Coils #12-671-6772
Variable Resistors #116010
公式 说明(结果)
=MID(A2,1,FIND(" #",A2,1)-1) 在上面第一个字符串中提取从位置 1 到位置 # 的文本 (Ceramic Insulators)
=MID(A3,1,FIND(" #",A3,1)-1) 在上面第二个字符串中提取从位置 1 到位置 # 的文本 (Copper Coils)
=MID(A4,1,FIND(" #",A4,1)-1) 在上面第三个字符串中提取从位置 1 到位置 # 的文本 (Variable Resistors)

示例 3:FINDB(将您的计算机设置为支持 DBCS 的一种默认语言)

在下面的示例中:

=FINDB(" Tokyo to Shibuya"," Tokyo to Shibuya Tokyo to Shibuya Tokyo to Shibuya") 等于 3

=FIND(" Tokyo to Shibuya"," Tokyo to Shibuya Tokyo to Shibuya Tokyo to Shibuya") 等于 2

find FINDB functions xl

请参阅