如何在EXCEL中自动计算时间段 例: B1 C1 A2 所有时段 所用时间 A3 13:00-14:30 2.5 用什么公式自动计算C3

如何在EXCEL中自动计算时间段 例: B1 C1 A2 所有时段 所用时间 A3 13:00-14:30 2.5 用什么公式自动计算C3,第1张

从a3中得到第一个冒号的位置:=find(":",a3)
从a3中得到横线的位置:=find("-",a3)
从a3中得到第二个冒号的位置:=find(":",a3,find("-",a3)+1)

则:
从a3中得到开始时间的小时:=left(a3,find(":",a3)-1)
从a3中得到结束时间的小时:=mid(a3,find("-",a3)+1,(find(":",a3,find("-",a3)+1)-find("-",a3)-1))
从a3中得到开始时间的分钟:=mid(a3,find(":",a3)+1,(find("-",a3)-find(":",a3)+1))
从a3中得到结束时间的分钟:=right(a3,len(a3)-find(":",a3,find("-",a3)+1))

那么
c3中的小时差:=mid(a3,find("-",a3)+1,(find(":",a3,find("-",a3)+1)-find("-",a3)-1))-left(a3,find(":",a3)-1)
c3中的分钟差:=right(a3,len(a3)-find(":",a3,find("-",a3)+1))-mid(a3,find(":",a3)+1,(find("-",a3)-find(":",a3)+1))

在c3中用“2:30”的形式表示时长:=(mid(a3,find("-",a3)+1,(find(":",a3,find("-",a3)+1)-find("-",a3)-1))-left(a3,find(":",a3)-1))&":"&(right(a3,len(a3)-find(":",a3,find("-",a3)+1))-mid(a3,find(":",a3)+1,(find("-",a3)-find(":",a3)+1)))

计算时间差的函数有很多,较为常用的一个是Datedif,另一个是Text函数,其中:
①Datedif函数
Datedif(开始时间,结束时间,"Y")计算年
Datedif(开始时间,结束时间,"M")计算月
Datedif(开始时间,结束时间,"D")计算天
②Text函数与Datedif函数类似,时间在Excel中就是数值按照某种格式显示的结果,Text(结束时间-开始时间,"Y")可显示年…
函数使用需要根据实际需求进行选择。

工具:Office2013

方法如下:

1按照时间段,统计每个小时段出现的人员数量;选择数据后,插入数据透视表:

2将时间作为行标签,姓名作为计数项,计算方式为计数;然后选择“分析”选项卡中的“组选择”:

3“步长”选择“小时”,点击确定:

4这样就统计出了每个小时段人员出现的次数:

注意事项:原始数据中,时间必须是Excel认可的时间格式(即时间是数值,默认右对齐)

在excel中计算日期差,要用到excel数据库函数datedif,在excel中这个函数是隐藏的,它的函数语法是=(开始日期,结束日期,返回的信息类型),下表是模拟演示:

从左到右依次公式为

=DATEDIF($A2,$B2,"y")&"年"

=DATEDIF($A2,$B2,"m")&"个月"

=DATEDIF($A2,$B2,"d")&"天"

=DATEDIF($A2,$B2,"ym")&"个月"

=DATEDIF($A2,$B2,"md")&"天"

=DATEDIF($A2,$B2,"yd")&"天数"

下面是第三参数的具体解释:

"Y" 一段时期内的整年数。

"M"一段时期内的整月数。

"D"一段时期内的天数。

"MD"start_date 与 end_date 之间天数之差。 忽略日期中的月份和年份。

"YM"start_date 与 end_date 之间月份之差。 忽略日期中的天和年份

"YD"start_date 与 end_date 的日期部分之差。 忽略日期中的年份。

如果要计算多少年多少月零多少天,如下图的公式:

Excel表格里计算中间任意一时间段的天数,首先是需要知道这一时间段的开始日期和结束日期,并且在单元格中需要为日期格式,如:A列为开始日期,B列为结束日期,C列求天数,那么公式如下:

=DATEIF(A2,B2,"D")

公式及效果图

DATEIF函数参数说明:

第一个参数:为开始日期;

第二个参数:为终止(结束)日期”

第三个参数:为比较单位,Y为年,M为月,D为天。

举例说明:
如a1为8:30:00
b1为18:30:00
在c1输入“b1-a1”后确定
将c1进行如下设定:
“格式-单元格-数字-时间”-(00:00:00)(此是时间格式如果要精确到秒就选,否则不用选)
则在c1单元格显示两个时间差
如果不是同一天的时间,你可以将日期和时间分开求出其差值。两个日期仿照上面的方法进行 *** 作,不过格式中要选择“日期”
你列出的时间计算结果如下(我的表格中复制过来的):
8:30:00
18:30:00
10:00:00
2008-8-1
2008-8-12
11
即11天10小时
供参考!希望我的回答对你能有所帮助,还不清楚发消息给我再讨论


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12921367.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存