Excel函数-TEXT函数的使用方法,文本格式化

注:text函数的返回值均为文本类型

=text(Value,Format_text)

目录

  1. 对日期格式化
  2. 对数值格式化
  3. 条件判断
  4. 补充

一、对日期格式化

=text(日期,格式代码)

=text(A1,“格式代码”)      // A1=2024/4/7 9:05:02(日期类型)

格式代码输出说明
yyyy年mm月dd日 h:mm:ss2024年04月07日 9:05:02可任意插入文字或符号
yy24同y
yyyy2024同yyy、yyyyy、更多y
m4
mm04
mmmApr
mmmmApril
mmmmmA同更多m
d7
dd07
dddSun
ddddSunday同更多d
h9
hh09同更多h
h:m9:5m和mm在h后面才表示分钟(不用紧跟着)
h:mm9:05更多m和不在h后面的m都为月份
s2
ss02同更多s
aaa只能是aaa和aaaa,除此之外的a都直接显示a
aaaa星期日

扩展1

格式代码输出说明
h:mmAM/PM9:05AM同am/pm、A/P、a/p
[h]1089345?
[m]65360705?
[s]3921642302?

扩展2

格式代码输出说明
[dbnum1]yyyy二〇二四对年月日、时分秒通用
[dbnum2]yyyy贰零贰肆
[dbnum3]yyyy2024全角数字
[dbnum4]yyyyⅢⅠⅢⅤ
[dbnum5]yyyyⅲⅰⅲⅴ
[dbnum6]yyyyCACE
[dbnum7]yyyycace
=ASC(TEXT(A1,“[dbnum3]yyyy”))2024转换为半角数字

二、对数值格式化

=text(数值,格式代码)

=text(A1,“格式代码”)      // A1=123456789(数值类型)

格式代码输出说明
#,###123,456,789添加千位分隔符,并保留整数(四舍五入,下同)
0.00123456789.00保留2位小数
#,###.00123,456,789.00添加千位分隔符,并保留2位小数
#,123457显示为1000的整倍数
#,###.0,123456.8显示为1000的整倍数,并保留一位小数
0.0, ,123.5显示为1000,000的整倍数(看逗号数量),且保留一位小数

进阶
=text(数值,“格式代码”)

数值格式代码输出说明
10¥0元¥10元
10¥#元¥10元
1200000012位数不够补0,位数多了原样显示
0.30%30%
12233334444000-0000-0000122-3333-4444

三、条件判断

text主要对数值进行条件判断,其格式代码默认分为4个条件区段,各区段间用分号隔开。
当不满足任一条件时,text将直接放回原值。

1、默认条件区段

=text(数值,“[>0];[<0];[=0];[非数值]”)

数值格式代码输出说明
12大了;小了;刚刚好;这个不是数字大了
-5大了;小了;刚刚好;这个不是数字小了
0大了;小了;刚刚好;这个不是数字刚刚好
奥特曼大了;小了;刚刚好;这个不是数字这个不是数字
奥特曼大了;小了;刚刚好奥特曼不满足任何条件时显示原内容
12!0;小了;刚刚好;这个不是数字0感叹号为转义字符
120;小了;刚刚好;这个不是数字0不加转义字符的0代表显示原数字

其他条件判断:
=text(数值,“[>0];[<0];[=0]”)     // 有3个条件区段时
=text(数值,“[>=0];[<0]”)    // 有2个条件区段时

扩展

A1公式输出
120=TEXT(A1-100,“上升;下降;持平;非数值”)上升
100同上持平
80同上下降
abc同上非数值

2、自定义条件区段

注:text最多允许自定义前2个条件区段

数值格式代码输出说明
60[>=60]及格;不及格及格大于等于60及格,否则不及格
abc[>=60]及格;[<60]不及格;查无此人及格大于等于60及格,小于60不及格,否则显示查无此人
12[>0]大;[<0]小;[=0]等#VALUE!报错,第3个条件区段不允许自定义

四、补充

公式输出说明
=text(20240428,“0000年00月00日”)2024年04月28日对数值格式化
=text(“2024/4/28”,“yyyy年m月d日”)2024年4月28日对文本格式化
=text(“2024-4-28”,“yyyy年m月d日”)2024年4月28日对文本格式化
  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值