1. 概述
1.1 版本
1.2 预期效果
希望将数据集「文本」或「数值」字段转换为「日期」字段类型。
例如,将 文本型「星期三1/15/07」字段转换为标准日期字段,如下图所示:
1.3 实现思路
在报表单元格中通过「公式/函数」实现。
注:本文列举了一些常用的转换方法,后续会根据实际数据结构,加以补充。
2. 示例
2.1 设计报表
C2 单元格插入公式:TODATE("星期三1/15/07","EEEMM/dd/yy","zh"),其余单元格均为文本,设计报表如下:
注:TODATE函数详情参见 TODATE 。
2.2 效果预览
参见本文 1.2 节。
3. 扩展示例
3.1 设计报表
「转化结果」列插入的是公式,其余列均为文本,设计报表如下:
为方便复制,整理为表格如下:
注:DATE 函数详情参见 DATE ,FORMAT 函数详情参见 FORMAT 。
原字段内容 | 转换方法 | 转换结果 | 注意事项 |
---|
星期三1/15/07 | TODATE("星期三1/15/07","EEEMM/dd/yy","zh") | =TODATE("星期三1/15/07","EEEMM/dd/yy","zh") | 字符串 转换 时间型 |
2021/02/07星期三 | TODATE("2021/02/07星期三","yyyy/MM/ddEEE","zh") | =TODATE("2021/02/07星期三","yyyy/MM/ddEEE","zh") | 字符串 转换 时间型 |
21/02/07星期三 | TODATE("21/02/07星期三","yy/MM/ddEEE","zh") | =TODATE("21/02/07星期三","yy/MM/ddEEE","zh") | 字符串 转换 时间型 |
21/02/07/周三 | TODATE(replace("21/02/07/周三","/周","星期"),"yy/MM/ddEEE","zh") | =TODATE(replace("21/02/07/周三","/周","星期"),"yy/MM/ddEEE","zh") | 字符串 转换 时间型 |
1621221876057 | TODATE(1621221876057) | =TODATE(1621221876057) | 时间型(原字段为 13 位时间戳,精确到毫秒级) |
1621221876 | TODATE(1621221876*1000) | =TODATE(1621221876*1000) | 时间型(原字段需 10 位时间戳,精确到秒级),1秒=1000毫秒 |
1621221876057 | format(todate(1621221876057),"yyyy-MM-ddEEE","en") | =format(todate(1621221876057),"yyyy-MM-ddEEE","en") | 时间型(原字段为 13 位时间戳,精确到毫秒级)转换成字符串 |
1621221876057 | format(todate(1621221876057),"yyyy-MM-ddEEE","zh") | =format(todate(1621221876057),"yyyy-MM-ddEEE","zh") | 时间型(原字段为 13 位时间戳,精确到毫秒级)转换成字符串 |
2020/05/22 | TODATE("2020/05/22") | =TODATE("2020/05/22") | 年月日/年月文本类型转化为日期类型
|
20200522 | TODATE("20200522","yyyyMMdd") | =TODATE("20200522","yyyyMMdd") | 年月日/年月文本类型转化为日期类型 |
202005 | TODATE("202005","yyyyMM") | =TODATE("202005","yyyyMM") | 年月日/年月文本类型转化为日期类型 |
2020-05-01
| FORMAT("2020-05-01","yyyy") | =FORMAT("2020-05-01","yyyy") | 年月日转化为年 |
2020,5,22 | DATE(年,月份,日) |
=DATE(2020,5,22)
| 将年、月、日分多个字段保存,需要将多个字段处理成一个日期字段
|
2020-02-02
| FORMAT("2020-02-02","yyyyMM") | =FORMAT("2020-02-02","yyyyMM") | 年月日转化为年月 |
2020-05-22 14:30:00 | TODATE(LEFT("2020-05-22",10)) | =TODATE(LEFT("2020-05-22 14:30:00",10)) | 去掉年月日时分秒格式数据中的时分秒 |
3.2 效果预览
效果预览如下图所示:
4. 下载模板