Excel的主要功能是数据处理,但是在使用时,经常会遇到一些文本数据,如提取指定的字符串,查找指定值的位置;有时候需要对数据进行文本化,比如18位的身份证,因超过15位,如以数值类型保存,最后3位会变为0,所以我们需预先设置单元格格式为文本或数字前面加上英文状态下的单引号等等,所以对文本类函数的学习尤为重要。
在excel中文本函数共有33个,其中最特别、最神奇的文本函数,非TEXT函数莫属,外界它为“文本之王”、“万能文本”等。
下面主要从四方面对text函数进行解读:1. text函数的含义;2. text函数的语法格式; 3. text1函数的10个案例解读;4.函数使用的注意点。
2、文本格式说明:
(1)小数位和整数位的格式
A、占位符 0 与 # 的区别(一个保留 0,另一个舍弃 0)。
当保留指定小数位数(如保留两位小数)时,如果格式中小数点右边为 0,例如 #.00,当数值没有两位小数时,在末尾会显示 0,如 3.2 保留两位小数变为3.20;如果格式中小数点右边为 #,例如 #.##(或 0.##),当数值没有两位小数时,在末尾不会显示 0,如 3.2 保留两位小数变为 3.2。
B、占位符 ? 用于补空格。
如果要求两个数位不同的小数的小数点对齐,可以使用 ? 补空格;例如要求 3.2 与 23.41 的小数点对齐,可以把格式定义为 0.0?。
C、小数点左边的 0 不显示格式的定义。
如果要求小数点左边的 0 不显示,可以把格式定义为 #.00,例如 0.51 会变为 .51。
(2)千位分隔符格式
千位分隔符共有三种格式,第一种为 #,###,表示每三位加一个千位分隔符(逗号);第二种为“#,”,表示省略千位分隔符后的数字;第三种为“0.0,”,表示右起第一个千位分隔符后的数字用小数表示并四舍五入。
(3)日期时间格式
A、日期中年的格式有两种,一种为 yy(仅显示年份后两位),另一种为 yyyy(显示四位年份)。日期中月格式共有五种,一种为 m(省略前导 0),另一种为 mm(显示前导 0),还有三种为用月份的英文单词或其缩写表示。日期中日格式共有四种,一种为 d(省略前导 0),另一种为 dd(显示前导 0),还有两种为用周一到周日的英文单词或其缩写表示。
B、时分秒的格式都有三种,并且格式表示方法也一样;例如:小时的格式分别为 h(省略前导 0)、[h](返回小时数超过 24 的时间) 和 hh(显示前导 0)。
(4)货币符号格式
如果要把货币符号显示到数字前,可以在格式中添加相应的货币符号;例如:在要数字前显示元(¥),可以把格式定义为“¥#.00”;¥ 可以用快捷键 Alt 0165(小键盘上的数字)输入,具体输入方法及其它货币符号的输入方法,请看下文的实例。
(5)百分号格式
数字如果要用百分号(%)表示,可以在格式中加百分号;例如把格式定义为 0.00% 或 0%。(6)科学记数法格式
科学记数法的格式可以为“0.0E 0”、“0.0E 00”或“#.0E 0”,E(或 e)表示以 10 为底,它右边的数值表示小数点往左移动的位数。
三、文本函数TEXT的10个案列讲解
1、阿拉伯数字转为中文数字
阿拉伯数字如何互换为中文数字,解决方案就是将TEXT的第二参数设置为”[DBnum1]”即可,”[DBnum1]”可以将阿拉伯数字转化为中文小写数字
公式:=TEXT(A3,”[DBnum1]”)
公式讲解:它通过”[DBnum1]”将阿拉伯数字转化为中文小写数字,但仅限整数。
2、计算时间间隔
如何计算上班时长或者加班时长,用TEXT函数可以搞定!
公式:=TEXT(B3-A3,”h”)
公式讲解:参数②”[h]”表示将数值转化为以1/24为一个单位的小时数,且只取整数位。公式中的h即为英文hour小时,同理也可以写为分钟m或者秒钟s,分别计算相隔的分钟和秒钟。
3、日期转星期
(1) 当Format_text为aaaa时, aaaa为中文的星期几的格式。
公式:=TEXT(A3,”aaaa”)
(2)同理:Format_text为dddd时,dddd为英文的星期几的格式
Format_text为ddd时,ddd为英文的星期几的省略格式。
4、日期转年月
5、划分等级
公司对员工年进行度考核时,如何划分为三个等级?
公式:=TEXT(C3,”[=90]优秀;[=60]良好;不及格”)。
公式讲解:
(1)如果要将等级划分的更多层次,可使用下面的公式:=IFS(C3=100,”满分”,C3=90,”优秀”,C3=80,”良好”,C3=60,”及格”,C3