从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小时
供参考!希望我的回答对你能有所帮助,还不清楚发消息给我再讨论
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)