在Excel中如何把时间按8小时为一天计算

如题所述

例如第一个单元格为A1单元格,则B1单元格写入公式
=A1/8
再下拉填充公式

表格的顶上是一排字母A,B,C,.......这个就是列标
表格的左边是一竖列的数字1,2,3,.......这个就是行号
列标加上行号就是就是单元格的名称,单元格名称也叫做单元格地址,如A列的第三行,为A3单元格,C列的第18行为C18单元格,第五列的第七行就是E7单元格,这样形成了一个个的坐标,标明了每个单元格的位置.

下拉填充操作是指点住写入公式的单元格外框右下角的小黑点,点住鼠标的左键向下拖拽

如果遇上A列是空值时不想出现0值,则公式改成
=IF(A1="","",A1/8)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-06
时间相加除以8即可
=总时间/8
如果总时间不足8小时的,不计一天,如10小时只计1天,那么公式
=int(总时间/8)
还可以半天计,如不足半天按半天算,超过半天按一天算,公式如下
=ceiling(总时间/8,0.5)追问

加单元格需要什么条件 普通好像不行哎

追答

什么是加单元格?把总时间换成你的单元格即可呀

来自:求助得到的回答
第1个回答  2013-03-06
那要看你的单元格中原本的时间为什么格式,最好能举个例出来,注明原本是什么数据,想达到一个什么结果.追问

日期 出勤时间
2 8:00:00
3 8:00:00
4 5:00:00
5 7:00:00
8 8:00:00
9 8:00:00
10 8:00:00
11 8:00:00
合计时间: 60:00:00

那60小时按8小时为一天计算,等于多少天和多少小时

追答

出勤时间应该写为8,不应该用8:00:00表示,这个是一个时间点.合计时间中为60,60:00:00没有这种表示方法的
设你的出勤时间在B列,从B2到B11,
在合计时间:B12中输入=sum(B2:B11)/8
就得到了总的出勤天数.
把函数写美化一点就是这个
=INT(G19/8)&"天"&IF(MOD(G19/8,1)=0,"",MOD(G19/8,1)*8&"小时")

本回答被提问者采纳
相似回答