liting李

2021-05-16   阅读量: 3917

Excel

Excel如何把时间戳格式和日期格式相互转换

扫码加入数据分析学习群

Excel中时间戳转换公式及原理

这个公式的原理:Excel的日期实际上是序列值,它以1900-1-1为1,每过一天序列值加1,。而Unix时间戳是从1970-1-1 00:00:00 UTC开始到现在经过的秒数。用X表示时间戳,可得到换算公式:

X+8*3600当前时区的时间(秒),北京时间+8小时
(X+8*3600)/86400转换单位为天,一天为86400秒
(X+8*3600)/86400+70*365加上1900到1970这七十年
(X+8*3600)/86400+70*365+19加上闰年多出来的天数19天


1、时间戳转换成正常日期的公式:

B2=(A2+8*3600)/86400+70*365+19

Excel对应的B2表格中应该输入如下的公式,并且转换成时间格式"yyyy-mm-dd hh:mm:ss"

或者 "yyyy/mm/dd hh:mm:ss" 或者"yyyy-m-d hh:mm:ss":

=TEXT((A2+8*3600)/86400+70*365+19,"yyyy-mm-dd hh:mm:ss")

2、正常日期转换为时间戳格式的公式:

C2=(B2-70*365-19)*86400-8*3600

其中,B2为正常日期时间的表格,C2为所需时间戳格式的表格

C2表格中输入:=(B2-70*365-19)*86400-8*3600,然后Enter回车,想充满表格可以双击C2表格右下角鼠标“黑十字”


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
42.3529 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子