excel中,输入8:00-12:00,14:00-18:00若干,怎么统计小时数?

[复制链接]
查看11 | 回复5 | 2012-9-27 11:21:35 | 显示全部楼层 |阅读模式
如果在1列,可以用公式计算=TEXT(RIGHT(A1,FIND("-",A1))-LEFT(A1,FIND("-",A1)-1),"h")A1改成你时间所在单元格即可,然后下拉公式就行了。最后的"h"是显示小时数,如果还要显示分钟就改成"h:mm"即可。...
回复

使用道具 举报

千问 | 2012-9-27 11:21:35 | 显示全部楼层
24-16:35设置公式 但是你写的24应为24:00才对=IF(RIGHT(A1,FIND("-",A1,1)-1)<LEFT(A1,FIND("-",A1,1)-1),RIGHT(A1,FIND("-",A1,1)-1)-LEFT(A1,FIND("-",A1,1)-1)+24)得出来的结果,要单元格设置为时间格式. 最简单的方法就是把起时和止时...
回复

使用道具 举报

千问 | 2012-9-27 11:21:35 | 显示全部楼层
自定义函数计算小时数 =GetHours(A1)Function GetHours(rg)
GetHours = 0
v = rg.Value
If v = "" Then Exit Function
a = Split(v, "-")
b = Split(a(0), ":")
h1 = b(0...
回复

使用道具 举报

千问 | 2012-9-27 11:21:35 | 显示全部楼层
8:00-12:00输入在A1,B1输入=TEXT(MID(A1,FIND("-",A1)+1,5)-MID(A1,1,FIND("-",A1)-1),"[H]:MM")...
回复

使用道具 举报

千问 | 2012-9-27 11:21:35 | 显示全部楼层
如在同一列,建议分列后,两列相减结果放到第三格中,再汇总即可。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行