首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将excel中的时间戳转换为日期

将excel中的时间戳转换为日期
EN

Stack Overflow用户
提问于 2013-04-18 05:50:05
回答 13查看 207.8K关注 0票数 53

我有一个非常大的excel电子表格,其中有一列时间戳。有没有人知道把它转换成日期?有没有可以使用的函数?我试过格式化单元格日期,但这不起作用。我的文件是91,568 KB。如果有更简单的方法来实现这一点,那就太好了。我乐于接受各种想法。

提前感谢您:)

附言:我不懂任何编程语言

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2013-04-18 06:07:26

使用此公式并将格式设置为所需的时间格式:

代码语言:javascript
代码运行次数:0
运行
复制
=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970,1,1)

来源:在libreoffice中测试过的http://www.bajb.net/2010/05/excel-timestamp-to-date/

票数 97
EN

Stack Overflow用户

发布于 2018-10-18 22:21:20

时间戳是从Epoch time (1/01/1970)开始经过的时间,所以基本上我们必须以天为单位转换此时间,并添加纪元时间,以获得任何Excel (如电子表格软件)的有效格式。

时间戳中的

  • (以毫秒为单位)(例如: 1488380243994)

使用以下公式:

=A1/1000/86400+25569

使用这个格式器:

yyyy-mm-dd hh:mm:ss.000

  • From时间戳(例如: 1488380243)

使用以下公式:

=A1/86400+25569

使用这个格式器:

yyyy-mm-dd hh:mm:ss

其中A1是您的列标识符。给定的自定义格式化程序允许在显示的数据中不降低精度,但您当然可以使用任何其他符合您需要的日期/时间。

票数 25
EN

Stack Overflow用户

发布于 2014-04-25 04:36:23

如果在Libre office中出现错误509,可以在DATE()函数中将,替换为;

代码语言:javascript
代码运行次数:0
运行
复制
=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970;1;1)
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16070868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档