Mac数字和Excel公式处理丢失的时间?
我有一张关于时间的数字表。表中的所有值都以整数形式写入,如930和1700。为了付款,我必须将它们转换为小时,所以首先我必须将它们转换为时间值。很简单Mac数字和Excel公式处理丢失的时间?,excel,macos,excel-formula,Excel,Macos,Excel Formula,我有一张关于时间的数字表。表中的所有值都以整数形式写入,如930和1700。为了付款,我必须将它们转换为小时,所以首先我必须将它们转换为时间值。很简单 =(TIME(LEFT(E,LEN(E)-2),RIGHT(E,2),)-TIME(LEFT(B,LEN(B)-2),RIGHT(B,2),))-(TIME(LEFT(D,LEN(D)-2),RIGHT(D,2),)-TIME(LEFT(C,LEN(C)-2),RIGHT(C,2),)) 表为: Date Time In Lunch
=(TIME(LEFT(E,LEN(E)-2),RIGHT(E,2),)-TIME(LEFT(B,LEN(B)-2),RIGHT(B,2),))-(TIME(LEFT(D,LEN(D)-2),RIGHT(D,2),)-TIME(LEFT(C,LEN(C)-2),RIGHT(C,2),))
表为:
Date Time In Lunch Start Lunch End Time Out Total Hours
8/31 930 1230 1300 1700 7hr 30mins
9/1 930 1700 Error
这是表格如何与给出的数据和上面F列中的公式一起工作的。如果有午餐,则公式有效。如果不吃午餐,那么配方就会破裂,因为它试图改变空白的午餐细胞。
如果没有午餐,如何将午餐计算部分设置为忽略午餐?即使将0放在那里也会返回错误,因为长度-2在那里找不到任何有效的内容。我对数字或excel的了解还不够,但我认为如果C>0(…)或类似的东西,那么在午餐计算时,它将需要
我包括excel,但我没有excel。我确信从excel公式转换起来很容易,所以我真的更喜欢使用Mac数字。只需添加一个简单的if语句来检查是否输入了午餐时间
=if(and(C3="", D3=""),[calculate time from Time In to Time Out], [Your original formula])
语句背后的逻辑是:if([Condition],[Execute if True],[Execute if False])