text函数操作教学(格式之王Text函数的17个常用技巧解读)(1)

在Excel中,格式的设置时比较常见的操作和必须要掌握的技能,除了【设置单元格格式】外,还可以使用Text函数来完成,而且后者的效率更高,更实用哦!


一、Text函数功能及语法结构。

功能:根据指定的数值格式将数字转换为文本。

语法结构:=Text(值,格式代码)。

注意事项:

1、Text函数的功能和使用与【设置单元格格式】对话框设置数字格式的功能基本相同,但是使用Text函数无法完成单元格字体颜色的设置。

2、经过Text函数设置后的数字将转变为文本格式,而在【设置单元格格式】对话框中进行格式设置后单元格中的值仍为数字。


二、Text函数应用技巧。

1、等级判定。

目的:根据“销量”情况,填充“优秀(>4500)、良好(>3800)、及格(≤3800)”。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(2)

方法:

在目标单元格中输入公式:=TEXT(G3,"[>4500]优秀;[>3800]良好;及格")。

解读:

1、指定的值如果>4500,返回“优秀”;>3800,返回“良好”;否则返回“及格”。

2、判断条件和返回的结果可以根据实际情况自定义。


2、转换日期。

目的:提取日期中的月份并转换为中文大写的形式。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(3)

方法:

在目标单元格中输入公式:=TEXT(D3,"[dbnum1]m月")。

解读:

格式代码“m”用于提取A2单元格中的月份,再使用格式代码[DBnum1]将其转换为中文小写数字格式。


3、标准长日期。

目的:将“出生年月”转换为标准长日期。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(4)

方法:

在目标单元格中输入公式:=TEXT(D3,"yyyy年mm月dd日")。

解读:

字母“y、m、d”分别为“年、月、日”的简写。


4、标准长日期。

目的:将“出生年月”转换为标准长日期。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(5)

方法:

在目标单元格中输入公式:=TEXT(D3,"e年mm月dd日")。

解读:

代码“e年mm月dd日”和“yyyy年mm月dd日”的作用是相同的,只是将“yyyy”替换成了“e”。


5、计算工作时间。

目的:根据“上班时间”和“下班时间”计算工作时间。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(6)

方法:

在目标单元格中输入公式:=TEXT(I3-H3,"[h]")&"小时"。

解读:

1、符号“&”为连接符,可以连接单元格地址,文本等内容。

2、不足一小时的直接忽略不计。


6、提取出生年月。

目的:从身份证号码中提取出生年月并设置为“年月日”的格式。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(7)

方法:

在目标单元格中输入公式:=TEXT(MID(D3,7,8),"00-00-00")。

解读:

身份证号码中从第7位开始,长度为8的字符串为出生年月,所以用Mid函数进行提取,并用Text函数设置为“00-00-00”的格式。


7、转换中文数字格式。

目的:将中文的数值转换为阿拉伯数值。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(8)

方法:

在目标单元格中输入数组公式:=MATCH(I3,TEXT(ROW($1:$9999),"[DBnum1]"),)。

解读:

代码"[DBnum1]"的作用为将对应的数值转换为中文朗读的形式,所以首先用Text函数将1至9999转换为中文朗读的形式,然后用Match定位当前值对应数值并返回。


8、简化判断。

目的:判断8月份和9月份的“销量”增减情况,并简单描述。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(9)

方法:

在目标单元格中输入公式:=TEXT(I3-H3,"比上个月多0;比上个月少0;相同")。

解读:

格式代码中的“0”表示第一参数的值。


9、斜线日期。

目的:将出生年月设置为“年/月/日”的形式。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(10)

方法:

在目标单元格中输入公式:=TEXT(D3,"00!/00!/00")。

解读:

此方法是对“常规”或“文本”型的值而言的,对“日期”型的值无效,更适用于系统导出数据或经过计算导出的数据。


10、日期转中文星期。

目的:将“出生日期”转换为对应的中文星期。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(11)

方法:

在目标单元格中输入公式:=TEXT(D3,"aaaa")或=TEXT(D3,"aaa")。

解读:

代码“aaaa”代表长星期;“aaa”代表短星期。


11、日期转英文星期。

目的:将“出生日期”转换为对应的英文星期。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(12)

方法:

在目标单元格中输入公式:=TEXT(D3,"dddd")。

解读:

代码“dddd”代表长星期,“ddd”代表短星期。


12、日期 星期。

目的:在“出生年月”的后面添加对应的星期。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(13)

方法:

在目标单元格中输入公式:=TEXT(D3,"e/mm/dd aaaa")或=TEXT(D3,"e/mm/dd aaa")。

解读:

除了添加中文星期外,还可以添加英文星期,只需将代码中的“a”替换为“d”即可。


13、分段显示。

目的:将“联系电话”分段显示,易于阅读。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(14)

方法:

在目标单元格中输入公式:=TEXT(D3,"000 0000 0000")。

解读:

除了用"000 0000 0000"分段显示之外,也可以用"000-0000-0000"分段显示。


14、标识“盈亏”。

目的:根据“成本”和“销售额”情况标识“盈亏”。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(15)

方法:

在目标单元格中输入公式:=TEXT(D3-C3,"盈利;亏损;持平")。


15、标识“盈亏”。

目的:根据“成本”和“销售额”情况标识“盈亏”,并计算出具体的值。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(16)

方法:

在目标单元格中输入公式:=TEXT(D3-C3,"盈利#;亏损#;持平")。

解读:

代码中的“#”代表具体的值。


16、划分等级。

目的:对“英语”成绩划分等级,如果缺考,则标识“缺考”。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(17)

方法:

在目标单元格中输入公式:=TEXT(E3,"[>95]优秀;[>60]及格;不及格;缺考")。


17、英文月名称。

目的:自动生成12个月的英文月名称。

text函数操作教学(格式之王Text函数的17个常用技巧解读)(18)

方法:

在目标单元格中输入公式:=TEXT(ROW()-2&"-1","mmmm")。

解读:

-2位修正值,保证月份从1月开始,然后将这些数字分别于“-1”组合为“月-日”形式的日期格式,最后用Text函数取得英文月份名称。


,