Excel中一共有几百个函数,要说哪个函数包容性最强,那非TEXT函数莫属,只要你把数字放进去,它总是会格式化出你想要内容。
TEXT函数通过格式代码更改数字显示的方式,多用于将数字转化成文本,下面一起看看其常见的10种用法。
数字转汉字
=TEXT(A2,"[DBNum1]")
[DBNum1]将数字格式化成中文。
提取日期
公式=TEXT(A2,"yyyy-mm-dd")
从时间中提取日期,通过设置ymd格式来展示不同的年月日格式。
提取星期
公式=TEXT(A2,"aaaa") / =TEXT(A2,"aaa")
aaaa 表示格式化成星期;aaa 表示格式化成星期简写。
连接字符串
公式=TEXT(D2,"mm月dd日")&" 销售日报"
日期与文本的连接,如果不使用text函数,结果会返回“44791销售日报”,日期也是一种特殊的数字,要想得到正确的格式,这里必须用TEXT函数进行格式化。
条件判断
公式=TEXT(B2,"[>90]优秀;[>60]及格;不及格")
在这里实现了IF函数的功能。
格式化单位
公式=TEXT(A2,"#!.0,万元")
在这里逗号是千分位分隔符;"0,"就是舍弃最后三位数字,"!."显示小数点,"#"是数字数字占位符。
统一字符长度
公式=TEXT(A2,"00000")
Excel中数字前方的0默认舍弃,如果在表示某种产品型号的时候,必须要统一长度,这里利用TEXT函数格式化成固定长度,不过需要注意的是,这里的数字已经是文本格式,非数字格式,无法参与数学运算。
提取出生年月日
公式=TEXT(MID(B2,7,8),"00-00-00")
高频使用公式,先利用MID函数提取年月日,再利用text函数格式化日期格式,中间的连接符"-"也可以修改成"/"。
不显示负数
公式=TEXT(A2,"0;;0")
数字可以分为正数、负数和0,这里的第一个分号前面表示正数,两个分号中间表示负数,我们这里留空(不输入内容),代表负数不显示,所以负数全部显示成空白。
星期日期同时展示
公式=TEXT(A2,"aaaa")&CHAR(10)&TEXT(A2,"yyyy/mm/dd")
如果要在一个单元格内同时显示星期与日期,可以通过text函数实现。
第一个text函数将日期格式化成星期样式,第二个text函数将日期格式化成文本(如果不格式化,将以数字的形式显示);
两个text函数中间的char(10)表示换行符(公式输入完毕后,开始功能区记得点下“自动换行”,即可实现两行显示效果)。
小结
通过以上的例子可以发现,TEXT多用于格式化数字(日期也是特殊的数字),需要注意的是,TEXT格式化之后数字将不再是数字格式,无法参与数学运算,这一点需要注意。
领取专属 10元无门槛券
私享最新 技术干货