Excel 导入Unix格式时间戳小技巧

Excel默认不支持Unix格式时间戳,这在导入数据时十分不便。可以用以下公式将时间戳转换成Excel格式的时间:

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

其中x为时间戳的单元格,8*3600中的8为中国的时区。然后将公式单元格设置为日期时间格式即可。转换结果如下图:

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

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

细心的话你会发现,1900年到1970年共是17个闰年,考虑到Excel将1900-1-1当作1,那么公式最后应该加18才对,为什么要加19?这是Excel中的一个bug——1900年也被当作闰年,因此应当再多加一天。

另外要注意,在Excel的工具->选项->重新计算中,有个1904年日期系统,如果勾选这个选项,上面的公式应当将70改为66,即

=(x+8*3600)/86400+66*365+19
(0)

相关推荐

  • Excel取消隐藏数据的小技巧

    我们在工作中遇到excel表格数据太多比较负责,同时字段太多需要隐藏一些不重要的字段方便阅读和分析其他数据那么我们如何取消隐藏数据呢?隐藏列比较简单选中点隐藏就可以了,取消隐藏需要一些小的技巧才能灵活 ...

  • Excel的几个常用小技巧分享

    没有系统学过Excel的人可能不知道,里面有很多的小技巧,尤其是新版的Excel(2007版本以后).比如说很多人会用鼠标滚动,滚老半天看最后的内容或者选到最后,或者表格宽度不合适,一个一个地调,其实 ...

  • excel数值缩小万倍小技巧

    在excel表中输入实际金额的数值,做报告报表的时候,我们必须把它万元单位化,那么怎么把数值四舍五入快速输入万元单位呢, 今天跟大家分享excel中数值缩小万倍小技巧 操作方法 01 在excel数据 ...

  • Excel特殊求和,用小技巧1分钟解决

    在Excel处理数据中,我们经常会遇到求和的各种问题,除了简单的快速求和,还会遇到特殊求和,下面教大家使用小技巧,轻松解决. 操作方法 01 快速求和 需要对以下单元格进行求和,可能你还在使用sum函 ...

  • excel提取空格前后数据小技巧

    excel怎样提取空格两边的数据呢?很多时候我们需要用excel提取空格左边或右边的数据,现在我们便来分享一下excel提取空格前后数据的技巧。 一、excel分列。Excel中分列是对某一数据按一定 ...

  • Excel中不为人知的三个小技巧

    平时操作Excel2016的时候,会有很多轻松方便的小技巧.那么今天小编就来说三四个技巧,会让你的操作更加方便轻松哦. 方法/步骤1 01 首先我们打开一个测试用的表格. 02 然后第一个技巧,我们看 ...

  • EXCEL里必须掌握的小技巧

    办公软件大家都会用,可能在熟练程度上有所不同. 如果想早点下班,平时还是要多多注意积累一些和技巧. 今天说的是EXCEL里面的常用技巧,有空的话就耐心看看吧. 操作方法 01 一个单元格里的字太多,想 ...

  • 怎么让Excel单元格自动调整字号小技巧

    在使用Excel的过程中,我们往往先把表格根据要求做好,这时单元格的列宽已经固定好了,但有的列字符数目不等.比如在录入家庭住址时,有的家庭住址比较长,则会使该单元格中的内容不能完全显示在屏幕上,为了让 ...

  • 恢复被弄乱的Excel菜单和工具栏的小技巧

    如果您的Excel应用程序中的菜单和工具栏无意中搞乱了,例如调整了菜单项的位置、禁用了一些菜单项而又未恢复、删除了一些菜单项等,您想要恢复为默认的状态,这里有一个简便的方法——即删除*.xlb文件。 ...