首页 文章

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

提问于
浏览
40

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

先感谢您 :)

附:我不懂任何编程语言

11 回答

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

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

  • 0

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

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

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

  • 4

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

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

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

  • 15

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

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

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

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

  • 4

    时间戳是自大纪元时间(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 是您的列标识符 . 鉴于自定义格式化程序允许不会丢失显示数据的精度,但您当然可以使用符合您需求的任何其他日期/时间 .

  • 7

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

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

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

    here是文本功能的说明 .

  • 0

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

  • 1

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

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

  • 0

    这对我有用:

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

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

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

相关问题