Excel中日期格式转换&Text函数应用

业务场景

业务部门有一批订单的日期需要更改,后台写sql比较简单,然采用公式后,日期居然是整数格式,即使调整了单元格格式仍如此。我记得上次,取巧就用了复制列到文本工具,然后再黏贴Excel中,比较麻烦,这次想深入研究一下,哦豁~发现了text函数的强大~

# Excel中要更新的日期为 2024/1/24
# 但数据库中要求存储为 2024-01-24

# text函数公式
="update uf_nscgddxz_dt1 set htjq='"&TEXT(R1,"yyyy-mm-dd")&"' where id="&A1 
# 前台显示
update uf_nscgddxz_dt1 set htjq='2024-04-05' where id=27609

#未使用text函数公式
="update uf_nscgddxz_dt1 set htjq='"&R1&"' where id="&A1
#前台显示
update uf_nscgddxz_dt1 set htjq='45387' where id=27609

 TEXT函数简介

可通过格式代码向数字应用格式,进而更改数字的显示方式。如果要变更可读的格式显示数字,或者将数字与文本或符号组合

语法

TEXT(value,format_text)
Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。
Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。

TEXT的 Format_text(单元格格式)参数代码

  • 摘抄百度文库
单元格格式 数字 TEXT(A,B) 说明
Format_text
Value
G/通用格式
10
10
常规格式
000.0
10.25
010.3
小数点前面不够三位以0补齐,保留1位小数,不足一位以0补齐
####
10.00
10
没用的0一律不显示
00.##
1.253
01.25
小数点前不足两位以0补齐,保留两位,不足两位不补位
正数;负数;零
1
正数
大于0,显示为“正数”
0
等于0,显示为“零”
-1
负数
小于0,显示为“负数”
0000-00-00
19820506
1982-05-06
按所示形式表示日期
0000年00月00日
1982年05月06日
aaaa
2014/3/1
星期六
显示为中文星期几全称
aaa
2014/3/1
显示为中文星期几简称
dddd
2007-12-31
Monday
显示为英文星期几全称
[>=90]优秀;[>=60]及格;不及格
90
优秀
大于等于90,显示为“优秀”
60
及格
大于等于60,小于90,显示为“及格”
59
不及格
小于60,显示为“不及格”
[DBNum1][$-804]G/通用格式
125
一百二十五
中文小写数字
[DBNum2][$-804]G/通用格式元整
壹佰贰拾伍元整
中文大写数字,并加入“元整”字尾
[DBNum3][$-804]G/通用格式
1百2十5
中文小写数字
[DBNum1][$-804]G/通用格式
19
一十九
中文小写数字,11-19无设置
[>20][DBNum1];[DBNum1]d
19
十九
11-显示为十一而不是一十一
0.00,K
12536
12.54K
以千为单位
#!.0000万元
1.2536万元
以万元为单位,保留4位小数
#!.0,万元
1.3万元
以万元为单位,保留1位小数

 

THE END
分享
二维码
打赏
海报
Excel中日期格式转换&Text函数应用
业务场景 业务部门有一批订单的日期需要更改,后台写sql比较简单,然采用公式后,日期居然是整数格式,即使调整了单元格格式仍如此。我记得上次,取巧就用了复……
<<上一篇
下一篇>>