从2017/2/9到今天,从未间断,总共发布了1784篇原创文章。卢子每天写文章2小时,后台跟粉丝交流1小时,没想到已经付出了5000个小时。
为了方便使用电脑的粉丝搜索相关知识,卢子将全部Excel文章合集无保留分享出来,希望你能珍惜这份表格。自觉到文末点个赞,再来领取。
卢子演示一下怎么搜索?
比如要搜快捷键,点筛选,在搜索框输入快捷键,每篇文章都自带超级链接,想看哪篇就看哪篇。
跟SUM、VLOOKUP、IF三大家族的光芒四射相比,其他函数就显得逊色多了,但并不代表其他函数就不重要,要成为Excel函数高手,需要掌握50个函数才行。
1.提取前、后,中间字符
前3位:
=LEFT(A2,3)
后3位:
=RIGHT(A2,3)
中间,从第7位开始提取5位:
=MID(A2,7,5)
函数语法,N就是提取多少位字符的意思。
=LEFT(字符串,N)
=RIGHT(字符串,N)
=MID(字符串,开始位置,N)
字符提取三兄弟,在身份证提取相关信息的时候就会用到。
假设现在有地区码这张对应表,省份是前2位数字,地区是前6位数字。
省份,就是先提取前2位字符,然后进行查找。
=VLOOKUP(LEFT(A2,2),地区码!A:B,2,0)
地区,就是先提取前6位字符,然后进行查找。
=VLOOKUP(LEFT(A2,6),地区码!A:B,2,0)
出生日期,就是从第7位开始提取8位,再用TEXT转换成日期格式。
=TEXT(MID(A2,7,8),"0-00-00")
性别,就是从15位开始提取3位,奇数就是男,偶数就是女,MOD(数字,2)就可以判断是奇数还是偶数。
=IF(MOD(MID(A2,15,3),2),"男","女")
2.去除空格
有些人喜欢在输入人员的时候输入空格,把传统的手工记录思维用到Excel上。如果人员不做任何后期处理的话,那到没什么。但实际上很多数据都要进行汇总分析,这时就导致汇总出现问题。
=SUBSTITUTE(A2," ","")
函数语法,意思就是将字符串中的旧字符替换成新字符,N代表第几个旧字符,省略就全部都替换掉。
=SUBSTITUTE(字符串,旧字符,新字符,N)
在录入英文名的时候,中间是要空格隔开,但只需要一个就行。如果用SUBSTITUTE函数替换的话,会将所有空格都替换掉。这时TRIM函数就派上用场,这个可以去除多余的空格,中间只保留一个空格。
=TRIM(A2)
还有就是,有的时候内容从其他地方复制过来的含有隐藏字符,可以尝试用CLEAN函数去除。
3.身份证或者手机号加密
身份证或者手机号是很重要的信息,比如中奖公布名单的时候不想让外人知道,这时就涉及到加密处理。
=REPLACE(A2,4,4,"****")
函数语法:
=REPLACE(字符串,旧字符开始位置,替换多少位,替换成什么内容)
再将身份证的出生日期加密处理。
=REPLACE(A2,7,8,"****")
4.提取第2个括号之前的字符(综合运用)
理论跟实际相差很大,理论上每个函数都感觉挺简单的,而到实际就各种问题都有,这也是很多粉丝学不好公式的主要原因。
这是学员的问题,括号中英文状态都有,很不规范,现在要提取第2个括号之前的字符。
将括号全部统一成英文状态下。
=ASC(A2)
再将第2个(替换成其他特殊符号比如|,方便后面查找。
=SUBSTITUTE(C2,"(","|",2)
判断|的位置。
=FIND("|",D2)
提取|之前的字符。
=LEFT(A2,E2-1)
所有公式合并起来就得到最终的。
=LEFT(A2,FIND("|",SUBSTITUTE(ASC(A2),"(","|",2))-1)
文本函数大概这些,只要能够灵活运用,就能轻松应对工作问题。
推荐:
上篇:
又到年底了,你最想学什么?还有年底了,你经常处理什么样的问题?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)