在Excel表格中只有*和?这两个通配符;就是这两个小小的通配符配合函数就可以实现很多看起来复杂的操作你知道吗?下面就让我们一起学习一下吧!
一.通配符简介:
1.? (问号): 匹配任意单个字符
例如:sm?th可找到“smith”和“smyth”
2.*(星号): 匹配任意数量的字符
例如:*east 可找到“Northeast”和“Southeast”
3.~(波形符):因为?和*用于匹配其他字符,所以需要匹配其本身时需要借助波形符。转义字符用于匹配问号、星号和波形符;~?匹配?、~*匹配*、~~匹配~。
例如:fy91~?可找到“fy91?”
二.常用的可以使用通配符的函数:
1.计数类:COUNTIF、COUNTIFS、
2.求和类:SUMIF、SUMIFS。
3.查找类:VLOOKUP、HLOOKUP、MATCH。
4.文本处理类:SERCH、SERCHB、LEFT、LEFTB、RIGHT、RIGHTB。
三.字符和字节的区别:
1.简单的说,字符有单字节和双字节两种类型,英文字母、数字、符号属于单字节,汉字属于双字节。
2.文本处理类函数SERCH等是按字符来计数,不论单节还是双节,都记为1;带有字母“B”的函数SERCHB等是按字节来计数,单字节,记为1,双字节(即汉字),记为2。例如,SEARCHB("?","你好,Excel小小技巧")返回的结果为5,SEARCH("?","你好,Excel小小技巧")返回的结果为1。
四.应用实例:
1.批量修改非空单元格格式:
选择所有的单元格→打开查找替换窗口→查找内容输入一个“*”,查找全部→按住Shift键选择所有查找结果,关闭查找窗口→批量设置非空单元格格式。
2.关键字计数:
在E2单元格输入下方的公式,就可以实现对所属部门包含关键字“车间
”的员工计数。
=COUNTIF(B2:B11,"*"&D2)
3.关键字求和:
在F2单元格输入下方的公式,就可以实现对所属部门包含关键字“车间
”的员工出勤天数求和。
=SUMIF(B2:B11,"*"&E2,C2:C11)
4.通过简称查询对应全称数据:
在F2单元格输入下方的公式,就可以实现对精化车间负责人的查询。
=VLOOKUP(E2&"*",A:B,2,0)
5.查找某一列的第一个字母或文字:
在C2单元格输入下方的公式,就可以实现对A列第一个字母或文字的查询。
=INDEX(A:A,MATCH("*",A:A,0))
6.提取单元格信息中的文字:
在D2单元格输入下方的公式一,在D3单元格输入下方的公式二;就可以分别实现对文字在前和文字在后的单元格信息中对文字的提取。
公式一:=LEFTB(B2,SEARCHB("?",B2)-1)
公式二:=RIGHT(B3,LENB(B3)-LEN(B3))
小结,这么厉害的通配符你学会了吗?
评论 (0)