在Excel中,格式的设置时比较常见的操作和必须要掌握的技能,除了【设置单元格格式】外,还可以使用Text函数来完成,而且后者的效率更高,更实用哦!
一、Text函数功能及语法结构。
功能:根据指定的数值格式将数字转换为文本。
语法结构:=Text(值,格式代码)。
注意事项:
1、Text函数的功能和使用与【设置单元格格式】对话框设置数字格式的功能基本相同,但是使用Text函数无法完成单元格字体颜色的设置。
2、经过Text函数设置后的数字将转变为文本格式,而在【设置单元格格式】对话框中进行格式设置后单元格中的值仍为数字。
二、Text函数应用技巧。
1、等级判定。
目的:根据“销量”情况,填充“优秀(>4500)、良好(>3800)、及格(≤3800)”。
方法:
在目标单元格中输入公式:=TEXT(G3,"[>4500]优秀;[>3800]良好;及格")。
解读:
1、指定的值如果>4500,返回“优秀”;>3800,返回“良好”;否则返回“及格”。
2、判断条件和返回的结果可以根据实际情况自定义。
2、转换日期。
目的:提取日期中的月份并转换为中文大写的形式。
方法:
在目标单元格中输入公式:=TEXT(D3,"[dbnum1]m月")。
解读:
格式代码“m”用于提取A2单元格中的月份,再使用格式代码[DBnum1]将其转换为中文小写数字格式。
3、标准长日期。
目的:将“出生年月”转换为标准长日期。
方法:
在目标单元格中输入公式:=TEXT(D3,"yyyy年mm月dd日")。
解读:
字母“y、m、d”分别为“年、月、日”的简写。
4、标准长日期。
目的:将“出生年月”转换为标准长日期。
方法:
在目标单元格中输入公式:=TEXT(D3,"e年mm月dd日")。
解读:
代码“e年mm月dd日”和“yyyy年mm月dd日”的作用是相同的,只是将“yyyy”替换成了“e”。
5、计算工作时间。
目的:根据“上班时间”和“下班时间”计算工作时间。
方法:
在目标单元格中输入公式:=TEXT(I3-H3,"[h]")&"小时"。
解读:
1、符号“&”为连接符,可以连接单元格地址,文本等内容。
2、不足一小时的直接忽略不计。
6、提取出生年月。
目的:从身份证号码中提取出生年月并设置为“年月日”的格式。
方法:
在目标单元格中输入公式:=TEXT(MID(D3,7,8),"00-00-00")。
解读:
身份证号码中从第7位开始,长度为8的字符串为出生年月,所以用Mid函数进行提取,并用Text函数设置为“00-00-00”的格式。
7、转换中文数字格式。
目的:将中文的数值转换为阿拉伯数值。
方法:
在目标单元格中输入数组公式:=MATCH(I3,TEXT(ROW($1:$9999),"[DBnum1]"),)。
解读:
代码"[DBnum1]"的作用为将对应的数值转换为中文朗读的形式,所以首先用Text函数将1至9999转换为中文朗读的形式,然后用Match定位当前值对应数值并返回。
8、简化判断。
目的:判断8月份和9月份的“销量”增减情况,并简单描述。
方法:
在目标单元格中输入公式:=TEXT(I3-H3,"比上个月多0;比上个月少0;相同")。
解读:
格式代码中的“0”表示第一参数的值。
9、斜线日期。
目的:将出生年月设置为“年/月/日”的形式。
方法:
在目标单元格中输入公式:=TEXT(D3,"00!/00!/00")。
解读:
此方法是对“常规”或“文本”型的值而言的,对“日期”型的值无效,更适用于系统导出数据或经过计算导出的数据。
10、日期转中文星期。
目的:将“出生日期”转换为对应的中文星期。
方法:
在目标单元格中输入公式:=TEXT(D3,"aaaa")或=TEXT(D3,"aaa")。
解读:
代码“aaaa”代表长星期;“aaa”代表短星期。
11、日期转英文星期。
目的:将“出生日期”转换为对应的英文星期。
方法:
在目标单元格中输入公式:=TEXT(D3,"dddd")。
解读:
代码“dddd”代表长星期,“ddd”代表短星期。
12、日期 星期。
目的:在“出生年月”的后面添加对应的星期。
方法:
在目标单元格中输入公式:=TEXT(D3,"e/mm/dd aaaa")或=TEXT(D3,"e/mm/dd aaa")。
解读:
除了添加中文星期外,还可以添加英文星期,只需将代码中的“a”替换为“d”即可。
13、分段显示。
目的:将“联系电话”分段显示,易于阅读。
方法:
在目标单元格中输入公式:=TEXT(D3,"000 0000 0000")。
解读:
除了用"000 0000 0000"分段显示之外,也可以用"000-0000-0000"分段显示。
14、标识“盈亏”。
目的:根据“成本”和“销售额”情况标识“盈亏”。
方法:
在目标单元格中输入公式:=TEXT(D3-C3,"盈利;亏损;持平")。
15、标识“盈亏”。
目的:根据“成本”和“销售额”情况标识“盈亏”,并计算出具体的值。
方法:
在目标单元格中输入公式:=TEXT(D3-C3,"盈利#;亏损#;持平")。
解读:
代码中的“#”代表具体的值。
16、划分等级。
目的:对“英语”成绩划分等级,如果缺考,则标识“缺考”。
方法:
在目标单元格中输入公式:=TEXT(E3,"[>95]优秀;[>60]及格;不及格;缺考")。
17、英文月名称。
目的:自动生成12个月的英文月名称。
方法:
在目标单元格中输入公式:=TEXT(ROW()-2&"-1","mmmm")。
解读:
-2位修正值,保证月份从1月开始,然后将这些数字分别于“-1”组合为“月-日”形式的日期格式,最后用Text函数取得英文月份名称。
,