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

我有一张非常大的excel电子表格,上面有一列时间戳 . 有谁知道转换到约会?有可以使用的功能吗?我尝试格式化单元格日期,但这不起作用 . 我的文件是91,568 KB . 如果有一个更简单的方法,这将是伟大的 . 我愿意接受各种想法 .

先感谢您 :)

附:我不懂任何编程语言

回答(11)

2 years ago

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

=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970,1,1)

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

2 years ago

如果你在Libre办公室得到错误509,你可以在DATE()函数中用 ; 替换 ,

=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970;1;1)

2 years ago

如果您的文件非常大,请尝试使用以下公式:= A1 / 86400 25569

应根据您的需要更换A1 . 应该比=(((COLUMN_ID_HERE / 60)/ 60)/ 24)DATE(1970,1,1)更快地工作,因为需要的计算次数更少 .

2 years ago

=(((A1/60)/60)/24)+DATE(1970,1,1)+(-5/24)

假设 A1 是您的时间戳所在的单元格,不要忘记调整以考虑您所在的时区(假设您在EST上)

2 years ago

DATE -thing不适用于所有Excel版本 .

=CELL_ID/(60 * 60 * 24) + "1/1/1970"

是一个保存赌注 .
引号是防止Excel计算术语所必需的 .

2 years ago

时间戳是自大纪元时间(1970年1月1日)以来经过的时间,因此基本上我们必须以天为单位转换此时间,并添加纪元时间,以获得任何Excel(如电子表格软件)的有效格式 .

  • 来自时间戳(以毫秒为单位)(例如:1488380243994)

使用这个公式:

=A1/1000/86400+25569

与这个形成者:

yyyy-mm-dd hh:mm:ss.000
  • 来自时间戳(秒)(例如:1488380243)

使用这个公式:

=A1/86400+25569

与这个形成者:

yyyy-mm-dd hh:mm:ss

A1 是您的列标识符 . 鉴于自定义格式化程序允许不会丢失显示数据的精度,但您当然可以使用符合您需求的任何其他日期/时间 .

2 years ago

以下公式在MS EXEL中形成了我

=TEXT(CELL_VALUE/24/60/60/1000 + 25569,"YYYY-MM-DD HH:MM")

CELL_VALUE是以毫秒为单位的时间戳

here是文本功能的说明 .

2 years ago

AD勾选到日期时间格式:= A1 / 864000000000 - 109205

2 years ago

我在LibreOffice Calc得到了这个结果:

= DATE(1970,1,1)Column_id_here / 60/60/24

2 years ago

这对我有用:

=(col_name]/60/60/24)+(col_name-1)

2 years ago

@NeplatnyUdaj的答案是对的,但考虑到Excel需要设置语言中的函数名,在我的例子中是德语 . 然后你需要使用“DATUM”而不是“DATE”:

=(((COLUMN_ID_HERE/60)/60)/24)+DATUM(1970,1,1)