Applies ToSharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 企业版 Microsoft 365 中的 SharePoint SharePoint Foundation 2010 SharePoint Server 2010 SharePoint Server 2007 Microsoft 365 小型企业版中的 SharePoint Windows SharePoint Services 3.0

FIND 用于在一个文本字符串 (within_text) 内查找另一个文本字符串 (find_text),并返回 find_text 起始位置相对于 within_text 的首字符的编号。也可以使用 SEARCH 在一个文本字符串内查找另一个文本字符串,但是所不同的是,FIND 区分大小写并且不允许使用通配符。

语法

FIND(find_text,within_text,start_num)

Find_text     是要查找的文本。

Within_text     是包含要查找文本的文本。

Start_num    指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果省略 start_num,则假定其值为 1。

也可以使用 start_num 来跳过指定数目的字符。例如,假设要处理文本字符串“AYF0093.YoungMensApparel”。若要在文本字符串的说明部分中查找第一个“Y”的编号,请将 start_num 设置为 8,这样就不会搜索文本的序列号部分。FIND 从第 8 个字符开始查找,在下一个字符处找到 find_text,然后返回其编号 9。FIND 始终返回从 within_text 的起始位置计算的字符编号,如果 start_num 大于 1,则会对跳过的字符计数。

注解

  • 如果 find_text 为空文本 (""),则 FIND 会匹配搜索字符串中的首字符(即编号为 start_num 或 1 的字符)。

  • Find_text 不能包含任何通配符。

  • 如果 within_text 中没有 find_text,则 FIND 返回错误值 #VALUE!。

  • 如果 start_num 不大于零,则 FIND 返回错误值 #VALUE!。

  • 如果 start_num 大于 within_text 的长度,则 FIND 返回错误值 #VALUE!。

示例集 1

公式

说明(结果)

=FIND("M","Miriam McGovern")

字符串中第一个“M”的位置 (1)

=FIND("m","Miriam McGovern")

字符串中第一个“m”的位置 (6)

=FIND("M","Miriam McGovern",3)

从字符串的第三个字符开始查找第一个“M”的位置 (8)

示例集 2

Col1

公式

说明(结果)

Ceramic Insulators #124-TD45-87

=MID([Col1],1,FIND(" #",[Col1],1)-1)

提取字符串中从第一个字符到“#”的文本 (Ceramic Insulators)

Copper Coils #12-671-6772

=MID([Col1],1,FIND(" #",[Col1],1)-1)

提取字符串中从第一个字符到“#”的文本 (Copper Coils)

Variable Resistors #116010

=MID([Col1],1,FIND(" #",[Col1],1)-1)

提取字符串中从第一个字符到“#”的文本 (Variable Resistors)

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。