科研数据处理|暴增效率的EXCEL通配符

干货分享 咩咩

通配符是一种神奇的存在,在EXCEl中主要有星号(*)和问号(?),可以用来代替一个或多个真正字符。当不知道真正字符或者懒得输入完整的字符时,就可以用通配符代替。熟练掌握会大大提高工作效率!


一、通配符代表的含义

?代表任意单个字符,*代表任意多个字符。~?和~*才分别代表?和*本身。木木做了一个表格,做了比较详尽的说明。(一定要注意?和*一定要在英文输入法中输入,否则无效)

二、搜索时使用通配符

1.可以通过“王?华”搜索到,王玮华、王伟华、王韦华,三个名字。

2.可以通过“?技术?”或“*技术*”搜索到,数据中包含“技术”两个字的单元格。

3. 如果只搜索“?”或者“*”,那么会把表中所有的数据搜索出来。

4.如果要搜索含有“?”或“*”的单元格,需要分别用“~?”和“~*”进行搜索。

三、替换时使用通配符

1. 设定这样一个场景:如果公司只有一位同事叫“王未华”,那么表中的王玮华、王伟华、王韦华是输入错误的数据。可以将“王?华”或“王*华”全部替换为“王未华”。

2.如果通配符在文字两侧时,一定要注意区别,大家自己体会一下。例如下表中:

把“?技术?”全部替换为“技术部”,会同时把表格中“技术”前面一个字符、后面一个字符,同时替换为“技术部”(相当于4个字,替换为3个字),得到下图的结果:

把“*技术*”全部替换为“技术部”,会同时把含有“技术”这两个字的单元格中,所有的字替换为“技术部” ,得到下图的结果:

四、高级筛选时使用通配符

1.当筛选条件为“运营”时,只会把所在项目组中是“运营”的行筛选出来(本表中没有,所有筛选为空)。

2.当筛选条件为“*运营*”时,只会把所在项目组中,含有“运营”的行筛选出来,得到以下结果:

3.当筛选条件为“??运营*”时,只会把所在项目组中,含有是“运营”,而且运营前面只有两个字的行筛选出来,得到以下结果:

五、公式中使用通配符

Vlookup,Hlookup,Countif,Sumif,Match,Search这些函数支持通配符,举一个简单的例子:统计技术部的人数。

1.用"技术"匹配计数,只有下图表行才能计数。因为表中没有,所以计数为0。

2.用"*技术*"匹配计数,只要表中含有“技术”两个字即可计数,所以计数为6。

木木说:几种用法说完了,要想掌握通配符的用法,并且融会贯通,只需要狠狠的记住:?代表一个字符,*代表多个字符!就OK啦!

我是一个狂热的跑者、一个数据处理民工。更多“OFFICE使用技巧”、“跑步瘦身建议”,请订阅“木木西里跑者”,或,关注微信公众平台:木木西里(ID:mumuxilinj)和木木交流。

       

办公软件 数据分析 干货

3

发表评论

0/500

    全部评论

  • 暂无评论