Excel 默认情况下不支持时间戳格式,在导入数据库数据时非常不变,并且时间格式有可能不是一个合法的时间字符串,但可通过下述方法进行转换:
A | B | C |
---|---|---|
20180119 14:58:58 | 2018/1/19 14:58 | 1516345138 |
1. 字符串转为正常日期格式公式:
B1=DATE( LEFT(A1,4),MID(A1,5,2),MID(A1,7,2)) + TIME(MID(A1,10,2),MID(A1,13,2),MID(A1,16,2))
2. 正常日期转为时间戳格式公式:
C1=(B1-70*365-19)*86400-8*3600
其中C1表示正常日期时间格式;
其中A1就是所需的时间戳格式,A1单元格属性日期格式转成常规格式就可以了。
3. 时间戳转成正常日期的公式:
B1=(C1+8*3600)/86400+70*365+19
其中A1表示当时的1249488000时间戳数值
其中C1就是所需的日期格式,C1单元格属性改成日期格式就可以了。
PS: 有的时候发现现实格式有问题可以设置单元格格式,如果结果单元格只显示公式而未能现实结果可以试试 excel “公式窗口”,点击“显示公式”,可以恢复与显示。或者快捷键 ctrl + ~ 设置公式显示和隐藏。