近日有朋友问到文本函数的使用,那咱们今天就来聊一聊吧:)
文本连接
符号&就可以连接两个文本啦~
提取函数
Left(), Right(), Mid()分别表示从字符串的左边、右边、中间返回指定长度的字符串;
Len()用来返回字符串的长度;
查找函数
Find(), Search()都表示查找,Find()不支持通配符,Search()支持;
? 单个字符通配符;
* 任意长度通配符;
格式转换
Text()根据指定的数值格式将数字转为文本;
Value()将一个代表数值的文本字符串转换成数值;
替换函数
Substitute() 和Replace() 均表示替换,只是参数稍有不同;
=SUBSTITUTE(AG2,"卓越","Excellent")
=REPLACE(AG3,5,0,",")
=REPLACE(AG4,4,4,"****")
隐藏部分电话号码的方式有很多哦,比如还可以:
=LEFT(AG4,3)&"****"&RIGHT(AG4,4)
经典实例
文本函数看似简单,但灵活组合之后倒也功能强大、实用,下面来看两个经典实例:
身份证信息提取
籍贯、生日、性别的公式分别是:
=VLOOKUP(VALUE(LEFT(W2,2)),$AA$1:$AB$35,2,FALSE)
=IF(LEN(W2)=18,TEXT(MID(W2,7,8),"0000年00月00日"),TEXT(MID(W2,7,6),"1900年00月00日"))
=IF(LEN(W2)=18,IF(MOD(MID(W2,17,1),2)=0,"女","男"),IF(MOD(RIGHT(W2,1),2)=0,"女","男"))
(备注:例子中的身份证号均为测试号,非真实身份证号)
提取文件名
通过这种方式,报表的标题就可以根据文件名自动更新了哦~~
=CELL("filename")
=MID(AC2,FIND("[",AC2)+1,FIND("]",AC2)-FIND("[",AC2)-1)
公式调试
大家刚开始独立编写复杂的文本处理函数时,难免会遇到各种小问题,可以通过下面的方法进行单步调试哦:
【公式】->【公式审核】->【公式求值】
临近期末事情比较多,更新稍迟,敬请谅解~~
大家可以翻看一下往期复习哦,过阵子咱们也来个期末测试吧,呵呵:)
——小梁
长
按
解
锁
领取专属 10元无门槛券
私享最新 技术干货