首页 理论教育 SEARCH和SEARCHB函数的应用

SEARCH和SEARCHB函数的应用

时间:2023-10-20 理论教育 版权反馈
【摘要】:SEARCHB函数用于查找某个字节在文本中出现的位置,与FINDB函数类似,都是查找某个字节在文本中出现的位置,但是SEARCHB函数允许使用通配符,不区分大小写。语法格式SEARCHSEARCHB参数说明find_text:必需参数,表示要查找的字符。注意事项如果查找不到结果,则SEARCH函数返回错误值“#VALUE!”选择B2单元格,输入公式“=MIDB”,输入完毕后按Enter键结束并向下填充公式,即可完成提取。]图2.7.8SEARCHB函数的应用

SEARCH和SEARCHB函数的应用

(1)函数功能

SEARCH函数用于查找某个字符在文本中出现的位置,与FIND函数类似,都是查找某个字符在文本中出现的位置,但是SEARCH函数不区分大小写,允许使用通配符

SEARCHB函数用于查找某个字节在文本中出现的位置,与FINDB函数类似,都是查找某个字节在文本中出现的位置,但是SEARCHB函数允许使用通配符,不区分大小写。

(2)语法格式

SEARCH(find_text,within_text,[start_num])

SEARCHB(find_text,within_text,[start_num])

(3)参数说明

find_text:必需参数,表示要查找的字符。

within_text:必需参数,表示要在其中查找的文本。

[start_num]:可选参数,表示要开始查找的起始位置,如果省略该参数,则默认从第一个字符开始查找。(www.xing528.com)

(4)注意事项

如果查找不到结果,则SEARCH函数返回错误值“#VALUE!”;如果[start_num]参数小于1或大于within_text参数整体的长度,SEARCH函数也将返回错误值“#VALUE!”。

find_text参数可以使用通配符“*”和“?”,“?”代表任意单个字符,“*”代表任意多个字符。如果要查找“?”和“*”本身,则需要在它们之前输入波形符“~”。

(5)实例:提取英文名

如图2.7.8所示,A列为中文名+英文名,要求在B列提取出英文名。

选择B2单元格,输入公式“=MIDB(A2,SEARCHB("?",A2),19)”,输入完毕后按Enter键结束并向下填充公式,即可完成提取。[注:此公式MIDB函数的第三参数“19”是任意取的一个大于全部的数据记录中英文字符个数的数字,通常也会写作99(这是两位数中最大的数字,再大就要多一个字符了),可以写大一点,绝不能少于任意一条数据记录中要提取出来的字符个数。例如在本例中,A2:A6单元格区域,要提取出来的字符个数最多的为6个字符,那么定义该参数便不可小于6,否则将无法将A5、A6单元格中的英文名完整提取出来。]

图2.7.8 SEARCHB函数的应用

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈