WPS时间计算问题?

请问如下图示的8/1,如何将结束时间(06:00pm)➖开始时间(13:30pm),并将得到的工作时数变成 4.50?
也在请问如何中间再先扣除休息时间呢得到一样是 x.5小时的答案?

是不是公式有点长?好用就成啊。

F1单元格 公式为:

=TEXT(IF(LEFT(E2,2)="AM",RIGHT(E2,5),RIGHT(E2,5)+"12:00")-IF(LEFT(B2,2)="AM",RIGHT(B2,5),RIGHT(B2,5)+"12:00")-IFERROR(IF(LEFT(D2,2)="AM",RIGHT(D2,5),RIGHT(D2,5)+"12:00"),)+IFERROR(IF(LEFT(C2,2)="AM",RIGHT(C2,5),RIGHT(C2,5)+"12:00"),),"[M]")/60

然后选中F1,下拉填充公式。

追问

您好,按照你的公式计算,不知为何,我只有第一格是对的,该怎么处理呢?求公式啊⋯⋯拜托

追答

给你换个公式,F2填下面的公式:
=IFERROR(ROUND(((RIGHT(E2,5)&" "&LEFT(E2,2))-(RIGHT(B2,5)&" "&LEFT(B2,2))-IF(OR(C2="",D2=""),0,(RIGHT(D2,5)&" "&LEFT(D2,2))-(RIGHT(C2,5)&" "&LEFT(C2,2))))*24,1),0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-14
可以参考一下设置:
1、首先打开wps表格文件,使用Datedif函数计算时间间隔。
2、选择插入函数
3、全部函数,选择Datedif函数,

4、选择起始日期,今天为终止日期,具体设置
5、比较单位y为年year的缩写。
6、距今天间隔为24天。
7、完成计算。
第2个回答  2020-11-18
做报表时候大量数据计算,如果不用函数解决的话很浪费时间也会容易出现错误,那对于计算时间间隔,这里运用到一个函数,可以很大限度的解决问题,一起看看。
开启分步阅读模式
工具材料:
wps excel

操作方法
01
首先打开填充好数据的excel表格(这里随便输入了几个数据,方便操作)

02
然后选中要计算时间差的单元格,这里是C2,然后点击上面函数的标志,或者执行开始-求和,在求和的倒三角中选择点击其他函数(这步是调用函数)

03
上面两种方法调用函数后都会出现一个弹窗,然后选择text,这个是将数值转换为按制定数字格式表示的文本。然后选择好后点击确定

04
确定之后会出现新的弹窗,值里输入B2-A2,这是求值的函数,数值格式就是文本,"[]”用这个表示,中间输入m表分钟,h表小时,s表秒钟;

05
这样就自动计算好时间差了,如果数据好几百行的话,可以将鼠标放在单元格右下角,出现十字光标的时候双击鼠标,这样就成功了,如图本回答被网友采纳
相似回答