指定开始位置允许你在来源字符串中开始搜索待搜索字符串,而不在其开头开始搜索。如果来源字符串可能含有多个待搜索字符串的实例,而你希望确定第一个实例以外的开始位置,这将非常有用。如果忽略开始位置,则它被假定为 1。
要在搜索中考虑大小写,请使用 FIND 函数。
示例
=SEARCH("ra", "abracadabra") 返回 3(即字符串“ra”的第一次出现从“abracadabra”中的第三个字符开始)。
=SEARCH("ra","abracadabra", 5) 返回 10(当你从位置 5 开始查找时,字符串“ra”第一次出现的位置)。
=SEARCH("*lock", "capslock") 返回 1,因为搜索字符串开头的星号可匹配“lock”前面的所有字符。
=SEARCH("*lok", "capslock") 返回错误,因为字符串“lok”在“capslock”中不存在。
=SEARCH("?lock", "capslock") 返回 4,因为问号会匹配“lock”之前的一个字符。
=SEARCH("l*k", "capslock") 返回 5,因为星号匹配“l”和“k”之间的所有字符。
=SEARCH("~?", "Capslock on? No.") 返回 12,因为波浪符号表示从字面上解释下一个字符(问号),而不是作为通配符,且问号是第 12 个字符。
=SEARCH(REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), "Where does [email protected] start?") 返回 12,即来源字符串中第一个电子邮件的开始位置。