EXCEL05:文本函数

1. text函数

=TEXT(值,自定义数字格式代码)   将数值转换为指定格式的文本

案例1:将客户的消费日期和消费金额转成大写

=TEXT(C2,"[DBNUM2]")     =TEXT(A2,"[DBNUM1]yyyy年m月d日")

DBNUM1和DBNUM2为2种常见的中文格式,一般金额用DBNUM2,日期用DBNUM1

案例2:将客户的消费日期转换为周次,即星期几

=TEXT(A2,"aaaa")

案例3:取客户消费的年、月、日

=TEXT(A2,"yyyy") 或者 =TEXT(A2,"e")

=TEXT(A2,"m") 或者 =TEXT(A2,"mm")     注意:这2种格式是有区别的

=TEXT(A2,"d") 或者 =TEXT(A2,"dd")

2. mid函数

=MID(要提取的文本字符串,文本中要提取的第一个字符串的位置,提取字符串的长度)

案例:提取身份证中的生日,并转换成2022年12月4日这种格式

=TEXT(MID(A2,7,8),"0000年00月00日")

问题:这里TEXT函数格式为什么没有使用yyyy年mm月dd日 这种格式?

因为MID(A2,7,8)提取出来的是文本,不是日期,因此Excel无法识别日期的年月,所以用数字格式进行代替

相似函数:left函数、right函数

1)LEFT函数,以字符串左侧为起始位置,返回指定数量的字符

=MID(要提取的字符串或单元格引用,要提取的字符数量)

2)RIGHT函数,从字符串右侧首字符开始,从右向左提取指定的字符,其功能和LEFT函数完全一样,只是方向不同

=MID(要提取的字符串或单元格引用,要提取的字符数量)

3. replace函数

=REPLACEI(oldtext,startnum,numchars,newtext   把一个文本字符串,人为指定一个位置,用定个数新字符进行替换

需要替换的文本,需要替换文本的开始位置,替换文本的长度,替换内容

4.练习

完成data/chap5/5.2.xlsx工作簿中的【案例1】中身份证后6位加密

=REPLACE(A2,13,6,"######")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值