我有一张非常大的excel电子表格,上面有一列时间戳 . 有谁知道转换到约会?有可以使用的功能吗?我尝试格式化单元格日期,但这不起作用 . 我的文件是91,568 KB . 如果有一个更简单的方法,这将是伟大的 . 我愿意接受各种想法 .
先感谢您 :)
附:我不懂任何编程语言
=(((A1/60)/60)/24)+DATE(1970,1,1)+(-5/24)
假设 A1 是您的时间戳所在的单元格,不要忘记调整以考虑您所在的时区(假设您在EST上)
A1
这 DATE -thing不适用于所有Excel版本 .
DATE
=CELL_ID/(60 * 60 * 24) + "1/1/1970"
是一个保存赌注 .引号是防止Excel计算术语所必需的 .
使用此公式并将格式设置为所需的时间格式:
=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970,1,1)
来源:http://www.bajb.net/2010/05/excel-timestamp-to-date/在libreoffice中测试过
如果你在Libre办公室得到错误509,你可以在DATE()函数中用 ; 替换 ,
;
,
=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970;1;1)
如果您的文件非常大,请尝试使用以下公式:= A1 / 86400 25569
应根据您的需要更换A1 . 应该比=(((COLUMN_ID_HERE / 60)/ 60)/ 24)DATE(1970,1,1)更快地工作,因为需要的计算次数更少 .
时间戳是自大纪元时间(1970年1月1日)以来经过的时间,因此基本上我们必须以天为单位转换此时间,并添加纪元时间,以获得任何Excel(如电子表格软件)的有效格式 .
使用这个公式:
=A1/1000/86400+25569
与这个形成者:
yyyy-mm-dd hh:mm:ss.000
=A1/86400+25569
yyyy-mm-dd hh:mm:ss
A1 是您的列标识符 . 鉴于自定义格式化程序允许不会丢失显示数据的精度,但您当然可以使用符合您需求的任何其他日期/时间 .
以下公式在MS EXEL中形成了我
=TEXT(CELL_VALUE/24/60/60/1000 + 25569,"YYYY-MM-DD HH:MM")
CELL_VALUE是以毫秒为单位的时间戳
here是文本功能的说明 .
AD勾选到日期时间格式:= A1 / 864000000000 - 109205
我在LibreOffice Calc得到了这个结果:
= DATE(1970,1,1)Column_id_here / 60/60/24
这对我有用:
=(col_name]/60/60/24)+(col_name-1)
@NeplatnyUdaj的答案是对的,但考虑到Excel需要设置语言中的函数名,在我的例子中是德语 . 然后你需要使用“DATUM”而不是“DATE”:
=(((COLUMN_ID_HERE/60)/60)/24)+DATUM(1970,1,1)
11 回答
假设
A1
是您的时间戳所在的单元格,不要忘记调整以考虑您所在的时区(假设您在EST上)这
DATE
-thing不适用于所有Excel版本 .是一个保存赌注 .
引号是防止Excel计算术语所必需的 .
使用此公式并将格式设置为所需的时间格式:
来源:http://www.bajb.net/2010/05/excel-timestamp-to-date/在libreoffice中测试过
如果你在Libre办公室得到错误509,你可以在DATE()函数中用
;
替换,
如果您的文件非常大,请尝试使用以下公式:= A1 / 86400 25569
应根据您的需要更换A1 . 应该比=(((COLUMN_ID_HERE / 60)/ 60)/ 24)DATE(1970,1,1)更快地工作,因为需要的计算次数更少 .
时间戳是自大纪元时间(1970年1月1日)以来经过的时间,因此基本上我们必须以天为单位转换此时间,并添加纪元时间,以获得任何Excel(如电子表格软件)的有效格式 .
使用这个公式:
与这个形成者:
使用这个公式:
与这个形成者:
A1
是您的列标识符 . 鉴于自定义格式化程序允许不会丢失显示数据的精度,但您当然可以使用符合您需求的任何其他日期/时间 .以下公式在MS EXEL中形成了我
CELL_VALUE是以毫秒为单位的时间戳
here是文本功能的说明 .
AD勾选到日期时间格式:= A1 / 864000000000 - 109205
我在LibreOffice Calc得到了这个结果:
= DATE(1970,1,1)Column_id_here / 60/60/24
这对我有用:
@NeplatnyUdaj的答案是对的,但考虑到Excel需要设置语言中的函数名,在我的例子中是德语 . 然后你需要使用“DATUM”而不是“DATE”: