在EXCEL中函数怎么表达啊?

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:45:10
我要计算加班时间,比如一个人从19:00-21:30分加班,他的加班时数就是2.5,请问在EXCEL中这个求值函数该怎么写啊?
19:00—21:30是要输在同一个单元格,并且值不一定
时间 时数
19:00-21:30 这要自动生成值
这个函数该怎么写啊?

假设你的数据是19:00-21:30在A1单元格,则在其他单元格录入公式,可计算得结果2.5

=MID(A1,FIND("-",A1)+1,FIND(":",A1,5)-FIND("-",A1)-1)-MID(A12,1,FIND(":",A12)-1)+(RIGHT(A1,2)-MID(A1,FIND("-",A1)-2,FIND("-",A1)-4))/60

注意:FIND()函数里面的"-"及":",必须与A1中的19:00-21:30格式保持一致,要区分半角与全角,才能计算出结果。
即"-"与"—"是不同的,":"与":"也是不同的。

单元格A1 19:00
B1 21:30
格式是时间型
C1 =(B1-A1)*24
格式是数值