文章最后有彩蛋!好礼相送!
TEXT函数是Excel中基础和常用函数之一,具有十分强大的作用,是学习Excel必须要掌握的知识点。它的作用是通过格式代码对数值进行格式应用,进而展现数值为不同的显示方式,是一种将数值转化为文本的函数。TEXT函数的语法为:=TEXT(值,格式代码),第一参数值可以是数值、结果为数值的表达式或者引用结果是数值的单元格,第二参数的格式代码与单元格格式代码高度相似,有些格式代码可以通用,堪称函数版的自定义单元格格式,学习TEXT函数,大家要掌握常用的格式代码。
如图1所示,是常用的日期格式代码,图2是常用的时间格式代码,图3是常用的一些其它格式代码。
图1
图2
图3
1.将特定日期转化为不同的显示方式
格式代码中的y表示年(year),m表示月(month),d表示日(day)。如图4所示,将A列日期转化为不同的显示方式,利用TEXT函数,显示“0000年00月00日”这种格式,公式为:=TEXT(A2,"yyyy年mm月dd日"),显示“0000-00-00”,公式为:=TEXT(A2,"yyyy-mm-dd"),显示为中文全称星期几,公式为:=TEXT(A2,"aaaa"),显示为中文简称星期几,公式为:=TEXT(A2,"aaa"),提取年,公式为:=TEXT(A2,"yyyy"),提取月,公式为:=TEXT(A2,"mm"),提取日,公式为:=TEXT(A2,"dd")。能解决Excel大多数问题的10个函数,实例讲解一学就会!
图4
2.将数值形式日期转化为特定日期格式
如图5所示,A列是数值形式的日期,显示“0000年00月00日”这种格式,公式为:=TEXT(A2,"0000年00月00日"),显示“0000-00-00”,公式为:=TEXT(A2,"0000-00-00"),显示为中文全称星期几,公式为:=TEXT(TEXT(A2,"0000-00-00"),"aaaa"),显示为中文简称星期几,公式为:=TEXT(TEXT(A2,"0000-00-00"),"aaa"),提取年,公式为:=TEXT(TEXT(A2,"0000-00-00"),"yyyy"),提取月,公式为:=TEXT(TEXT(A2,"0000-00-00"),"mm"),提取日,公式为:=TEXT(TEXT(A2,"0000-00-00"),"dd")。
图5
3.将时间转化为特定的形式
时间代码中,h代表时间(hour),m代表分钟(minute),但必须与h或s连用,否则会认定为月,s代表秒(second)。如图6所示,A列是时间,转化为“00时00分00秒”,公式为:=TEXT(A2,"hh时mm分ss秒"),转化为“0000-00-00”,公式为:=TEXT(A2,"hh-mm-ss"),转化为“上午/下午 时/分/秒”,公式为:=TEXT(A2,"上午/下午 hh/mm/ss"),提取时,公式为:=TEXT(A2,"hh"),提取小时数,公式为:=TEXT(A2,"[h]"),提取分,公式为:=MOD(TEXT(A2,"[m]"),60),提取分钟数,公式为:=TEXT(A2,"[m]"),提取秒,公式为:=TEXT(A2,"ss"),提取秒数,公式为:=TEXT(A2,"[ss]")。
图6
此案例中,提取时分秒还可以使用hour函数minute函数和second函数,更加直接,这里不多作解释。
4.根据身份证号提取出生日期
如图7所示,根据身份证号提取出生日期,需要配合字符提取函数,其公式为:=TEXT(MID(B2,7,8),"00-00-00")。关于mid函数的用法,大家可以阅览:Excel速成第13节:MID、RIGHT、LEFT字符提取和LEN、LENB字符长度
图7
5.判断成绩等级
如图8所示,判断成绩等级,除了常规的IF函数嵌套或IFS函数,还可以使用TEXT函数解决,其公式为:=TEXT(D2,"[>=90]优秀;[>=60]及格;不及格")。小包Excel速成课程第九节:IF函数IFS函数条件判断实例详解!
图8
这里的第二参数是标准的三区段格式代码,如果等级超过3个比如还有“良好”,那么使用此方式就不适用了,但判断成绩的标准可以根据需要修改。如图8-1所示,更改了判断标准,其公式为:=TEXT(D2,"[>=85]优秀;[>=60]良好;不及格")。
图8-1
6.判断财政盈亏平
如图9所示,判断3个月的盈亏情况,在B5单元格输入公式:=TEXT(B4,"盈;亏;平"),并向下填充。也是三区段格式代码,数值大于0显示为“盈”,数值小于0显示为“亏”,数值等于0显示为“平”。
图9
当然,也可以更灵活,如图9-1所示,公式为:=TEXT(B4,"这个月盈利0元;这个月亏损0元;这个月支出齐平")。
图9-1
7.文本和日期结合
如图10所示,完善每个人的报道信息,如果直接引用日期所在的单元格即:=A8&"的报道日期是:"&B8,其结果为:诸葛亮的报道日期是:44249,日期显示为一串数值,那么日期如何才可以正常显示呢?用TEXT函数,其公式为:=A8&"的报道日期是:"&TEXT(B8,"yyyy/mm/dd")。
图10
8.数值显示用0补齐
如图11所示,不足5位,用0补齐,其公式为:=TEXT(A15,"00000"),小数点后显示两位,不足2位用0补齐,超过两位四舍五入,其公式为:=TEXT(A22,"00.00")。Excel职场实用小技巧:如何在单元格输入数值后自动增加数字前缀
图11
9.计算加班时长(取整)
如图12所示,计算每名员工的加班时长,其公式为:=TEXT(C30-B30,"[h]"),"[h]"表示取整小时。
图12
10.电话号码标准三段式格式
如图13所示,将电话号码进行三段式显示,其公式为:=TEXT(A37,"000-0000-0000"),提取首三位,公式为:=TEXT(,"[$"&B37&"]")。
图13
以下《900套高逼格工作模板.xls 》免费下载,不收一分钱!
常用Excel
用Excel玩好报表
是必不可缺的技能
要知道一张好的图表
可以做到一图胜千言!
今天推荐的超实用干货是
《900套高逼格工作模板.xls 》
3.2G高逼格Excel可视化模板
制作精美 可直接套用
适合自用和内部培训使用
领取方式
关注我们
私信发送关键字:900
即可免费领取
资料来源于网络,公益分享,如有侵权,联系删除