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