百摩网
当前位置: 首页 生活百科

excel文本函数实例详解(十分钟学会文本之王Text函数及10个常用案例解读)

时间:2023-08-11 作者: 小编 阅读量: 1 栏目名: 生活百科

十分钟学会文本之王Text函数及10个常用案例解读Excel的主要功能是数据处理,但是在使用时,经常会遇到一些文本数据,如提取指定的字符串,查找指定值的位置;有时候需要对数据进行文本化,比如18位的身份证,因超过15位,如以数值类型保存,最后3位会变。

Excel的主要功能是数据处理,但是在使用时,经常会遇到一些文本数据,如提取指定的字符串,查找指定值的位置;有时候需要对数据进行文本化,比如18位的身份证,因超过15位,如以数值类型保存,最后3位会变为0,所以我们需预先设置单元格格式为文本数字前面加上英文状态下的单引号等等,所以对文本类函数的学习尤为重要。

在excel中文本函数共有33个,其中最特别、最神奇的文本函数,非TEXT函数莫属,外界它为“文本之王”、“万能文本”等。

下面主要从四方面对text函数进行解读:1. text函数的含义;2. text函数的语法格式; 3. text1函数的10个案例解读;4.函数使用的注意点。

一、Text函数的含义

1.Text函数:指根据指定的数值格式将数字转为文本,也就是把数值格式转变为想要的文本。

二、text函数的语法格式

1、表达式:Text(value,format_text)

中文表达式:Text (数值,单元格格式)

参数① Value 为数字值。

参数② Format_text 为设置单元格格式中要选用的文本格式

单元格的文本格式有几十种可选,如下所示:

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”;¥ 可以用快捷键 Alt0165(小键盘上的数字)输入,具体输入方法及其它货币符号的输入方法,请看下文的实例。

(5)百分号格式

数字如果要用百分号(%)表示,可以在格式中加百分号;例如把格式定义为 0.00% 或 0%。(6)科学记数法格式

科学记数法的格式可以为“0.0E0”、“0.0E00”或“#.0E0”,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<60,"不及格")。

(2)该函数只适用于划分三个等级的评选。

6、提取身份证号码中的出生日期

如何从居民身份证号码中提取出生日期和性别,并按日期格式填写?借助TEXT MID函数的组合公式就可以实现。

C3单元格公式为:

=--TEXT(MID(B3,7,8),"0000-00-00")

公式讲解:

(1)MID(B3,7,8)用于提取18位身份证号码中出生日期的8位字符串,而TEXT函数将8位数的出生日期字符串按0000-00-00的格式显示,此时尚不是真正的日期格式。

(2)在TEXT函数前加上负负得正的运算,将文本字符转换为日期字符,最后再设置单元格格式。

(3)由于MID函数提取出来的日期是一个字符串,而非真正的日期,所以不能使用"yyyy-mm-dd"来设置格式.

7、提取身份证号码中的性别

如何从居民身份证号码中提取出性别?借助TEXT MID MOD函数的组合公式就可以实现。

身份证号码的倒数第二位表示性别,男性为奇数,女性为偶数。

根据这个规则,D3单元格公式:

=TEXT(MOD(MID(B3,17,1),2),"男;;女")

公式讲解:

(1)用MID函数提取18位身份证号码中的第17位,MID(B2,17,1);

(2)用MOD函数判断奇偶, MOD函数有两个参数,格式为:MOD(被除数,除数),结果是余数,本例中被除数是身份证号码的第17位数字,除数是2,当被除数是偶数时,余数为零,反之余数为1,利用TEXT的四段分类显示规则"正;负;零;文本",将正数定义为“男”,零定义为“女”,从而计算出性别。

8、短日期转换为长日期格式。

公式:=TEXT(B3,"yyyy年mm月dd日")。

公式讲解: 日期中年格式为yyyy(显示四位年份),月格式为mm(显示前导 0),日格式为 dd(显示前导 0)

9、设置盈亏平衡判断

TEXT函数可以作为三种条件的结果判断的函数来使用,将满足条件的数值转化为指定的格式。以判断公司经营的盈亏情况为例,利润为正则显示为盈,负数则为亏,0则显示为平。

公式:D2=TEXT(C2,"[>0]盈;[<0]亏;平")

公式讲解:TEXT函数可以将数据分为正数、负数、零和文本四种类型来分别指定显示方式,类型之间使用分号隔开,标准格式为"正;负;零;文本"。数字格式支持两次条件判断,即[条件1]格式1;[条件2]格式2;格式3,参数②"[>0]盈;[<0]亏;平"就是这种用法的一个实例。它对C列数值先进行条件1判断,如果大于0,则显示“盈”,如不大于0,则进行条件2判断,如果小于0,则显示“亏”;如前两个条件都不满足,则显示为“平”。

10、固定数字位数

以发票号码为例,发票号码均为8位数,但有时系统导出来的发票号码将其前面的0省略了,这时如何将0批量自动补齐呢?通过将0作为占位符,用TEXT函数可以完成

公式为:=TEXT(A3,"00000000")

公式讲解:(1)参数②为“00000000”,省略了负数、零值和文本的格式,这表示该格式对所有数值适用,但对文本不适用。

(2)此处的0在TEXT中是数字占位符,一个0就代表一个数位,表示该数位如有有效数值,则取有效数值,否则以0填充该数位。以A3单元格为例,个位到万位都有有效数值,所以这部分数值保持不变;前三位数没有有效数值,则用0填充,于是83880就变成了00083880。

四、text函数使用的注意点

在Excel函数中如果是文本,通过加引号把它变成字符,且引号为英文状态下输入。

    推荐阅读
  • 牛肉面阳春面的做法(牛肉面阳春面的烹饪方法)

    牛肉面阳春面的做法主料:牛肉500克,小白菜适量,白萝卜400公克,胡萝卜200公克,油豆腐300公克,香菜适量,阳春面适量,中式牛骨高汤5000cc。辛香料:25公克,香油30cc,甘草2片,八角5g,蒜仁40g。牛肉以滚水氽烫过后,洗净并切块备用。将蒜仁、其余辛香料与牛肉一起放入快锅中卤煮,在气笛声响后煮约25分钟。将阳春面、小白菜放入滚水中煮熟后捞起放入大碗内,加入煮好的汤料,食用前添少许香菜即可。

  • 李世民玄武门之变详细过程(玄武门之变24小时)

    李世民玄武门之变详细过程?他卷起帛书,面色凝重地交给张士贵道:“这份敕书关系着大王及众将士的身家性命,事体重大,你要谨慎留意才好……”李渊心中暗自叫苦,看来秦王今日之举,绝非贸然行事,这个儿子,他几乎把每一面都算到了。

  • 一万以内的预算能买什么车(没想到一万元以内)

    但是这两年大家口味变了,喜欢大车了,于是乎,雨燕在国内不仅没有迎来换代,甚至就连铃木都退出国内市场了,不过呢,雨燕仍是一代经典。不可否认,万元级的驾驶之车,非它莫属了!除此之外,1万你还买到09年的比亚迪一代神车——F3,有点像当时的丰田花冠,当年一炮而红,最辉煌的时候月销三万多辆,迄今为止唯一一款获得过销量冠军的国产轿车。一些岁月相对大点的朋友,一定不陌生,所以有F3情怀的,可以考虑一波!

  • 宫爆鸡丁盖饭大人小孩都爱吃(宫爆鸡丁什么菜糸)

    7、加入两勺生抽和一杯清水,盖锅盖煮一会。

  • 洗衣机洗不干净污渍(洗衣机洗不干净污渍怎么办)

    下面内容希望能帮助到你,我们来一起看看吧!洗衣机洗不干净污渍这种情况是夹层有积垢,所以才导致的衣服洗不干净。建议永洗衣机专用清洗剂。用这种专门的清洗剂,对洗衣机本身的伤害不是太大。找个大的桶,倒入水和除垢剂,按照除垢剂比水=1/2的比例兑入。然后倒入准备好的专用清洁剂,搅拌均匀。洗衣机转动20分钟左右后,找个桶接着排水的地方排水。

  • 家庭唯一住房可免征个税(换购住房可抵个税)

    于支持居民换购住房有关个人所得税政策的公告,这是2022年9月30日中华人民共和国财政部税政司发布的政策。针对于北京,新房交易没有个税,二手房是有的,具体什么情况需要缴纳个税,您可以看下图。利好北京这几年新房与二手房的成交套数比在1:2到1:3之间。况且,北京二手房交易如果涉及到个税,费用是差额的20%,真不是小数目。

  • 如何让鸡和鸽子杂交 如何让鸡和鸽子杂交繁殖

    2、之所以人们会有这种疑问,是因为有一种名为福来天鸽的鸟类,看上去很像鸽子,而且大小也和鸡差不多,所以也叫鸡鸽,但它本身和鸽子更为接近,和鸡完全无关。

  • 土豆饼的做法(土豆饼的做法和配方)

    食材:土豆300克,水300克,面粉200克,葱2根,咖喱酱1勺,孜然1勺步骤:1、土豆去皮,直接擦成丝到水里。再加入面粉,拌成均匀的糊状,加些香葱拌匀。翻转一面,继续加热3分钟。土豆饼金黄熟透就可以了。

  • new是什么意思(new的意思)

    以下内容希望对你有帮助!new是什么意思new是一个英文单词,形容词、名词、副词,作形容词时翻译为“新的,新鲜的;更新的;初见的”,作名词时翻译为“人名;(英)纽”,作副词时翻译为“新近”。

  • 词不达意是什么意思(词不达意意思说明)

    词不达意,汉语成语,拼音是cíbùdáyì,意思是言词不能准确地表达意思出自《仪礼·聘礼》,我来为大家讲解一下关于词不达意是什么意思?出自《仪礼·聘礼》。成语出处《仪礼·聘礼》:“辞多则史,少则不达,辞苟足以达义之至也。”宋·惠洪《高安城隍庙记》:“盖五百年而书功烈者,辞不达意,余尝叹息之。”成语用法主谓式;作谓语、定语;含贬义,指词语不能确切表达意思示例:不然,必有个~的毛病。