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 条评论