SEARCH 函数

应用对象
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 企业版 SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

SEARCH 返回首先找到特定字符或文本字符串的字符号,从start_num开始。 使用 SEARCH 确定字符或文本字符串在另一个文本字符串中的位置,以便可以使用 MID 或 REPLACE 函数更改文本。

语法

搜索 (find_text,within_text,start_num)

Find_text 是要查找的文本。 可以在 find_text 中使用通配符 - 问号 (?) 和星号 (*) 。 问号匹配任意单个字符;星号匹配任意一串字符。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

Within_text 是要在其中搜索find_text的文本。

Start_num 是要开始搜索within_text中的字符号。 可以使用 start_num 来跳过指定数目的字符。 例如,假设你使用的是文本字符串“AYF0093。YoungMensApparel”。 若要在文本字符串的说明部分中查找第一个“Y”的编号,请将 start_num 设置为 8,这样就不会搜索文本的序列号部分。 SEARCH 以字符 8 开头,在下一个字符处查找find_text,并返回数字 9。 SEARCH 始终返回within_text开头的字符数,并计算start_num大于 1 时跳过的字符数。

备注

  • 搜索在搜索文本时不区分大写字母和小写字母。
  • SEARCH 与 FIND 类似,只不过 FIND 区分大小写。
  • 如果未找到find_text,则 #VALUE! 错误值。
  • 如果省略start_num,则假定为 1。
  • 如果start_num不大于 0 (零) 或大于 within_text 的长度,则 #VALUE! 错误值。

示例

Col1 Col2 Col3 公式 描述(结果)
Statements Profit Margin margin =SEARCH (“e”,[Col1],6) 字符串中第一个“e”的位置,从第六个位置开始, (7)
Statements Profit Margin margin =SEARCH ([Col3],[Col2]) “利润率”中“保证金”的位置 (8)
Statements Profit Margin margin =REPLACE ([Col2],SEARCH ([Col3],[Col2]) ,6,“Amount”) 将“Margin”替换为“Amount” (利润金额)