excel时间格式如何换成小时数字格式计算

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel时间格式如何换成小时数字格式计算相关的知识,希望对你有一定的参考价值。

参考技术A   excel中显示的是用分号隔开的形式,这个形式是没有办法计算的,如果想计算时间的话就需要将时间格式转换为数字格式,该怎么办?以下是我为您带来的关于excel时间格式换成小时数字格式计算,希望对您有所帮助。
  excel时间格式换成小时数字格式计算
  1、如图,这样的时间格式可以在单元格格式设置中查看到。也可能另外一种时间格式,都一样参考下面的方式进行转换数字格式处理。

  2、选中要进行转换的时间列,右键-设置单元格格式。

  3、将时间格式的转换成常规。

  4、这样时间就变成了数字了。但却不是正确的以小时为单位的数字。

  5、需要再次将数值进行乘以24得到小时数字格式。

  6、然后将公式填充列即可,这样就可对时间进行加总合计了。

猜你喜欢:

1. excel怎么设置时间格式到分秒

2. excel如何设置日期格式yyyy-mm-dd

3. excel表格怎么设置数据变成日期格式

4. excel表格批量修改数据格式的方法

5. excel表格显示当天时间函数怎么用

求excel数字换算公式

如附图所示:已知A、D两列数据,分别对应B列的日期和E列的时间(尚不确定其秒数)。求黄色区域所对应的日期及时间分别是什么数值?跪求换算公式极其原理。正确还可加分。

一个全数字的A、D列是UNIX时间戳,
通常日期转换成UNIX时间戳的公式是(X-70*365-19)*86400-8*3600,其中X就是EXCEL的通常格式的日期
原理是unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
我不知道你的第二列设置为日期+时间格式时带不带时分秒了,如果带了,直接用上述公式就可以了,以13行为例:
A13=(B13-70*365-19)*86400-8*3600
否则的话全把B列和F列相加转换成带时间的日期再做。追问

B列和D列,不管怎么设置单元格格式,都显示不出日期、时间来,带时分秒、不带时分秒都不行,也许还是单元格属性设置的不对?如果是属性设置的不对,那应该设置成什么格式?
显然你的这个公式出来的数与绿色区域的数还少3位数,但根据公式计算出来的数字与已知的那些的前5位是一样的。

追答

不好意思没看清,你的A列是毫秒,还需要*1000

这样的话,2017-2-13 17:34转换结果是1486978440000。从你的图里看不出秒和毫秒,所以,A2的正确数字是2017-2-13 17:34:30.715 转换过来的
A3是2017-2-13 16:41:32.507

参考技术A 日期和时间显示不全吧,相同日期对应数值不同,就相当于没有规律了。把日期和时间全部设置成包含分钟和秒的日期看一下。最好把附件贴上来。追问

只知道图中的数据,A列和D列值是从vivo手机导出来的.csv短信文件里的日期和时间,把单元格设置成任何日期、时间格式,都显示为无限长的“#”,在手机里查看短信,各数值对应的就是B列及E列对应的日期和时间。

追答

应该就是另一个高手回答的时间戳了,显示#是因为单元格不够宽吧。

追问

单元格够宽也显示#号,我无限扩大单元格宽度,一直全都是#
我就想知道,这数值是怎么换算成日期跟时间的?在网上查了一些,有些说这些数值是秒数,从1970年1月1日0点开始,但是这秒数算出来,差距还是很大,但又好像有点联系,计算出的结果前5位数是一样的,

追答

按照下面的公式验证是正确的,只是你贴出来的数字是毫秒,不是秒,需要先除以1000,然后在转换就可以了。你B列和E列显示绝对有问题。。。

追问

G16中的公式不全啊,按照你显示出来的公式,时间是对的,日期是1947年5月12日
另外,如果把日期及时间换算回数值,应该是什么公式?

追答

(日期-1970/1/1)*24*60*60*1000-8*60*60*1000

以上是关于excel时间格式如何换成小时数字格式计算的主要内容,如果未能解决你的问题,请参考以下文章

如何在SQL里边提取时间并转换成TIMESTAMP

表格中如何把常规数字转换为小时分钟时间?

excel中的day怎么转换成小时?

如何将角度换成弧度?

Excel - 在数字格式中使用公式/计算

关于时间格式的转换,MYSQL,PHP,10位数字表示时间