1. 概述
语法 | FORMAT(数值/日期时间, 格式) 返回「数值/日期时间」的指定「格式」的文本。 | |
---|---|---|
参数1 | 数值/日期时间 | 需要被格式化对象,可以是数值、日期时间 |
参数2 | 格式 | 格式化的样式,例如:##0、MM/dd/yyyy |
返回值类型 | 文本 |
2. 注意事项
如果参数中有NULL,则结果为NULL。
3. 示例
公式 | 结果 |
---|---|
FORMAT(1234.5,"#,##0.00") | 1234.50 |
FORMAT(1234.5,"#,##0") | 1234 |
FORMAT(1234.5,"¥#,##0.00") | ¥1234.50 |
FORMAT(1.5,"0%") | 150% |
FORMAT(1.5,"0.000%") | 150.000% |
FORMAT(6789,"##0.0E0") | 6.789E3 |
FORMAT(6789,"0.00E00") | 6.79E03 |
FORMAT(date(2007,1,1),"EEEEE,MMMMMdd,yyyy") | 星期一,一月01,2007 |
FORMAT(date(2007,1,13),"MM/dd/yyyy") | 01/13/2007 |
FORMAT(date(2007,1,13),"M-d-yy") | 1-13-07 |
FORMAT(time(00,23,56),"H:mm:ss") 注:4.1.11.3 增加该示例。 | 0:23:56 |
FORMAT(time(00,23,56),"HH:mm:ss") 注:4.1.11.3 增加该示例。 | 00:23:56 |
例如,需要去掉日期字段的时分秒数据。
创建新增公式列,命名并输入公式:TODATE(FORMAT(cdate,"yyyy-MM-dd"))。得到结果如下图所示:
得到去掉时分秒数据的日期列 day 如下图所示: