「excel函数公式大全:文本操作函数」SEARCH和SEARCHB函数的使用方法与应用实例:返回右边字符

SEARCH和SEARCHB函数的使用方法:

功能说明:查找指定字符出现在文本字符串中的位置编号,可以用start_num确定开始查找的位置。也就是说,返回start_num字符后第一次出现指定字符的位置编号。这样就可以使用MID函数、REPLACE等函数更改文本字符串。

语法表达式:SRARCH(find_text, within_text, start_num)、SEARCHB(find_text, within_text, start_num)

参数说明

  • find_text:表示要查找的文本。该参数可以直接输入文本,也可以指定单元格。
  • within_text:表示包含find_text的文本。可以直接输入文本,也可以指定单元格。
  • start_num:数字,指定从哪个位置开始查找指定的字符。也就是说,该参数指定需要跳过的字符数或字节数。

使用说明

  • 参数find_text可以使用通配符(*)、(?),(*)表示可以匹配任意单个字符;(?)表示可以任意匹配多个字符。如果需要查找实际的星号和问号,那么需要在字符前加上(~)。
  • SEARCH函数、SEARCHB函数和FIND函数、FINDB函数的功能相似,只是SEARCH和SEARCHB不区分大小写,FIND和FINDB区分大小写。
  • 使用函数时,参数start_num的值可以是0~within_text长度之间的任意数值。如果省略,则该参数默认值为1。例如,字符串BC002.93B20,前五位是产品名称代码,后五位是产品序列号,如果要查找产序列号中B的位置编号,那么需要把参数start_num设为6,表示从第7个字符开始查找,返回B的位置编号是9。

SEARCH和SEARCHB函数实例:

实际应用:某公司统计了A和B两个部门的员工工资,现在需要对B部门的员工工资打8折,而A部门的员工工资保持不变。

在单元格C2中输入函数表达式”=IF(ISERROR(SEARCH(”B”,A2)),B2*0.8,B2)”,得到实际工资,然后利用自动填充功能,得到其他的实际工资,如图1所示。

图1 计算实际工资

应用说明:SEARCH函数是面向单字节字符集语言的,无论系统使用何种语言,函数始终将每个字符按1计数。SEARCHB函数是面向双字节字符集语言的,当系统启用DBCS的语言编辑并将其设置为默认语言时,函数将双字节的字符按2计数。

给TA打赏
共{{data.count}}人
人已打赏
办公软件

「excel函数公式大全:文本操作函数」RIGHT和RIGHTB函数的使用方法与应用实例:返回右边字符

2023-2-19 9:39:22

办公软件

「excel函数公式大全:文本操作函数」SUBSTITUTE函数的使用方法与应用实例:替换文本

2023-2-19 9:42:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
打开微信,扫描左侧二维码,关注【旅游人lvyouren】,发送【101】获取验证码,输入获取到的验证码即可解锁复制功能,解锁之后可复制网站任意一篇文章,验证码每月更新一次。
提交