如何通过excel计算时间差 精确到秒

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过excel计算时间差 精确到秒相关的知识,希望对你有一定的参考价值。

用签收时间减去开单时间,求运输时间(时效)麻烦告诉指教在线等

1、将B、C列格式调整成日期格式,即,年、月、日   时、分、秒

2、将D列格式调整为[h]:mm:ss,即:

                                                         

3、在D2输入=C2-B2,下拉。

追问

有些可以,但是有些就不行,他只计算了后面时分秒,没有计算前面年月日

追答

你把格式调对了,日期输对了就没问题。

参考技术A

设置单元格为时间格式可计算时间差并精确到秒。

举例如下:

1、将单元格A1,B1,C1设为想要的时间格式,精度为秒;

2、C1公式设为“=B1-A1“,结果就是前两个单元格的时间差。

参考技术B 不知道你要的是什么格式。
这里列出一下几种格式,仅供参考。你也可以根据具体情况,做相应的改动。
假设A2单元格是起始时间,B2是结束时间。在其他如C2单元格写下公式:
1、时:分:秒格式(不计算天数): =TIME(HOUR(B2-A2),MINUTE(B2-A2),SECOND(B2-A2))
2、天时分秒格式: =CONCATENATE(DATEDIF(A2,B2,"d"),"天",HOUR(B2-A2),"时",MINUTE(B2-A2),"分",SECOND(B2-A2),"秒")
3、时分秒格式(将天数转换成小时): =CONCATENATE(DATEDIF(A2,B2,"d")*24+HOUR(B2-A2),"时",MINUTE(B2-A2),"分",SECOND(B2-A2),"秒")
4、全都换算成秒: =DATEDIF(A2,B2,"d")*24*3600+HOUR(B2-A2)*3600+MINUTE(B2-A2)*60+SECOND(B2-A2)
参考技术C D2=C2-B2即可。

然后设置单元格格式
变成 DD HH:MM:SS 就行了。追问

试过了,不行

追答

两个相减的时候出现的结果是什么?
或者能把这个表上传给我看吗?

参考技术D =ROUNDDOWN(C2-B2,0) &"天"& TEXT(C2-B2,"h小时m分s秒")追问

也不行?

追答

=ROUNDDOWN(value(C2)-value(B2),0) &"天"& TEXT(value(C2)-value(B2),"h小时m分s秒")
我用2003版的测试都可以

本回答被提问者采纳

c++计算时间差(精确到秒)

如输入开始时间01:30:45
输出时间02:15:50
会输出:2705秒

参考技术A 包含头文件#include <time.h>
然后调用clock()函数,返回程序启动到调用代码处的时间,默认是毫秒,比如
int st = clock();
其他代码
int ct = clock() - st;
ct就是这期间的耗时,如果想精确到秒,就除以1000即可
参考技术B 开始时间:输入的小时转化为秒+输入的分钟转化为秒+输入的秒
输出时间:开始时间的小时转化为秒+开始时间的分钟转化为秒+开始时间的输入的秒
输出结果:输出时间-开始时间
int CountSecond(int H,int M,int S)

return (H*3600+M*60+S);

int main(void)

int KSTimer=0;
int SCTimer=0;
KSTimer=CountSecond(1,30,45);
SCTimer=CountSecond(2,15,50);
cont>>(SCTimer-KSTimer);
本回答被提问者采纳
参考技术C 调用系统时间进行计算。追问

怎么调用?

追答

GetLocalTime

以上是关于如何通过excel计算时间差 精确到秒的主要内容,如果未能解决你的问题,请参考以下文章

如何用EXCEL计算年龄,精确到月和天,并筛选?

如何用EXCEL计算年龄,精确到月和天,并筛选

sql求时间差,精确到秒分时

C语言计算两个时间之间的时间差,精确到秒。 现在我用的是time_t来计算的,但是我发现这个tim

SQL 获取两个日期相差几个月,要精确到日

js日期相减求天数 精确到秒