返回某个字符串在文本中首次出现的位置(每个双字节字符占两个位置)。
用法示例
SEARCHB("新", "农历新年", 2)
语法
SEARCHB(search_for, text_to_search, [starting_at])
search_for
- 要在text_to_search
中查找的字符串。text_to_search
- 要在其中搜索search_for
的首次出现位置的文本。starting_at
- [可选 - 默认值为1
] - 要在text_to_search
中开始搜索的字符位置。
说明
- 如果未找到
search_for
,则返回 #VALUE! 错误值。 - 请确保以正确的顺序提供
search_for
和text_to_search
要搜索的文本,否则很可能会返回 #VALUE! 错误。这两个参数的先后顺序与其他文本函数(例如SPLIT
和SUBSTITUTE
)中的顺序不同。 - 在找不到符合要求的搜索结果时,建议您使用
IFERROR
这类函数来检查是否出现错误。 - 您可以在
search_for
中使用问号 (?) 和星号 (*) 通配符。问号可匹配任何单个字符,星号则可匹配任何字符序列。如果您想查找问号或星号本身,只需在该字符前加上波浪符 (~) 即可,您也可参阅FINDB
。 - 对于标准字符集,请使用
SEARCH
,而对于双字节字符集(例如日文、简体中文、繁体中文和韩文)则请选用SEARCHB
。
另请参阅
SEARCH
:返回字符串在文本中首次出现的位置(不区分大小写)。
REPLACE
:将文本字符串的一部分替换为其他文本字符串。
REGEXREPLACE
:使用正则表达式将文本字符串中的一部分替换为其他文本字符串。
REGEXMATCH
:判断一段文本是否与正则表达式相匹配。
SUBSTITUTE
:将现有文本替换为字符串中的新文本。
SPLIT
:将指定字符或字符串两侧的文本拆分,将拆分后的子串存放在行中不同的单元格中。
FIND
:返回字符串在文本中首次出现的位置(区分大小写)。
FINDB
:返回某个字符串在文本中首次出现的位置(每个双字节字符占两个位置)。