快捷搜索:  汽车  科技

excel 字符串处理函数(EXCEL万能字符串转换函数TEXT那些普拉斯的神操作)

excel 字符串处理函数(EXCEL万能字符串转换函数TEXT那些普拉斯的神操作)二、TEXT函数案例实践单元格格式:必需参数,也就是“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。TEXT函数定义:TEXT函数是EXCEL中一个非常有用的函数,该函数可通过格式代码更改数字的显示方式。如果要变更格式显示数字,或者将数字与文本或符号组合,它将非常有用。使用TEXT函数可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。语法:TEXT(单元格引用 单元格格式)单元格引用:必需参数,是指数值、计算结果为数字值的公式,或对包含数字值的单元格引用。

朋友们,大家好!

在日常工作中,我们经常用EXCEL函数处理表册,函数的运用,大幅度提升了我们的工作效率。笔者集合工作实际,把最常用的EXCEL函数进行逐一详细讲解,课程中有大量案例,为便于朋友们更加深入了解各个函数的用法,将于每天上午7:00同步发布视频教程和图文教程(包含公式)。只要不懈努力和不断实践,通过30天的系统学习,你也能成为EXCEL函数高手,从此告别加班,让同事和朋友刮目相看。

今天,我将和大家一起分享字符串转换函数TEXT的基本知识和案例,TEXT是一个被称为神一般存在的万能函数,学好该函数,你会有意想不到的惊喜。

一、TEXT函数基础知识

TEXT函数定义:TEXT函数是EXCEL中一个非常有用的函数,该函数可通过格式代码更改数字的显示方式。如果要变更格式显示数字,或者将数字与文本或符号组合,它将非常有用。使用TEXT函数可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。

语法:TEXT(单元格引用 单元格格式)

单元格引用:必需参数,是指数值、计算结果为数字值的公式,或对包含数字值的单元格引用。

单元格格式:必需参数,也就是“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。

excel 字符串处理函数(EXCEL万能字符串转换函数TEXT那些普拉斯的神操作)(1)

二、TEXT函数案例实践

明白了TEXT函数的用法和基本知识,下面,我们进行几个案例分析。

(一)从身份证号码中提取出生日期

某公司在整理员工人事档案时,常常需要输入员工身份证、出生日期、性别等信息,输入身份证号码后,如果再一个一个输入出生日期、性别等,不仅浪费时间,而且还容易出错。其实我们可以通过身份证号码,用MID函数提取出生日期、性别等信息,然后再用MOD和TEXT进行转换调用。

在D3单元格输入公式:=TEXT(MID(C3 7 8) "0000-00-00"),在E3单元格输入公式:=TEXT(MID(C3 7 8) "0000年00月00日"),分别得到两种不同格式的出生日期。见下图:

excel 字符串处理函数(EXCEL万能字符串转换函数TEXT那些普拉斯的神操作)(2)

本例中,前半部分都是一样的,不同的是后面设置的格式不一样。首先用MID(C3 7 8)从身份证号码中提取8位出生日期,即从第7位开始提取8位数,然后用函数TEXT的单元格格式"0000-00-00"和"0000年00月00日"转换为不同的日期格式。

(二)从身份证号码中提取性别

和上个例子类似,本例需要从身份证号码中提取第17位并转换为性别,我们都知道,身份证号码的倒数第二位表示性别,男性为单数,女性为双数,本例用TEXT、MOD和MID函数嵌套的方式提取转换。

在C3单元格输入公式:=TEXT(MOD(MID(B3 17 1) 2) "男;;女"),在D3单元格输入公式:=TEXT(MOD(MID(B3 17 1) 2) "[=1]男;[=0]女"),就能得到完全一样的结果。见下图:

excel 字符串处理函数(EXCEL万能字符串转换函数TEXT那些普拉斯的神操作)(3)

本例中,首先用MID(C3 17 1)从身份证号码中提取第17位的数字,然后用MOD函数判断奇偶,第一个公式利用TEXT的四段分类规则显示"正;负;零;文本",将正数定义为“男”,零定义为“女”,从而计算出性别。第二个公式用数字格式的条件判断,等于1则显示“男”,等于0则显示“女”。

知识拓展:

MOD函数用于计算除法运算中的余数,有两个参数,格式为:MOD(被除数 除数),结果是余数,本例中被除数是身份证号码的第17位数字,除数是2,当被除数是双数时,余数为零,如果被除数是单数,余数为1。

(三)将日期转换为中文

为了使打印出来的工作表日期不被涂改,可以使用中文的形式显示。本例中,可以直接使用TEXT函数将日期转换为中文的日期格式,只需要将日期格式设定为"[DBNUM1]yyyy年m月d日"即可。

在E3单元格输入公式:=TEXT(D3 "[DBNUM1]yyyy年m月d日"),按回车键即可得出中文日期“一九九〇年三月十一日”。见下图:

excel 字符串处理函数(EXCEL万能字符串转换函数TEXT那些普拉斯的神操作)(4)

本例中,日期格式设置为“yyyy年m月d日”而不是“yyyy年mm月dd日”,主要是为了避免出现“一九九〇年〇三月十一日”这种不规范的表达方式。

注意:通过TEXT函数可以将阿拉伯数字转换为中文大写或中文小写,但是这个过程是不可逆的,一旦将阿拉伯数字转换为中文,就不可以将中文转换为阿拉伯数字。

(四)补发工资保留两位小数再求和

某单位年终对某项公司进行补发,补发工资数额有3位和4位小数点,需要保留两位小数点后计算单位补发工资总额,可以用SUM和TEXT函数嵌套的方式进行计算。

在D11单元格输入公式:=SUM(--TEXT(D3:D8 "0.00")),按【Ctrl Shift Enter】三键组合即可计算出保留两位小数的补发工资总额。见下图:

excel 字符串处理函数(EXCEL万能字符串转换函数TEXT那些普拉斯的神操作)(5)

本例中,TEXT函数中的第1个参数表示要转换格式的数据区域,第2个参数表示要转换的小数点位数,使用"0.00"表示。因为TEXT得出的结果是文本数字,所以在TEXT函数前加两横“--”,用负负得正的方式将文本转换为数字。

提示:使用TEXT函数转换数据格式后,计算的结果会出现较小误差。

以上就是字符串转换函数TEXT的几个经典案例,想要学习好EXCEL函数,要学会多个函数的组合,后续课程中我们会讲到多函数结合的用法,能进行更为复杂的计算,对提升工作效率有很大帮助。

个人建议:在学习EXCEL函数时,首先要熟悉函数的功能和语法,尽量多写,通过反复书写和实践,对照文中的案例,举一反三,我相信,你的EXCEL技巧会得到快速提升,日积月累,必成大器!

感谢朋友们的支持,如果你有好的意见建议和问题,欢迎在评论区留言交流,期待你的精彩!

猜您喜欢: