我有“超时”和“超时”,需要在Google表格上输入。它必须追溯到分钟,所以我有一小时,分钟和上午/下午的列。我的目标是让时间从连续到超时之间经过的分钟数。
我还没有找到将所有三个列合并为一个时间的方法,尤其是在混合使用am / pm列的情况下。然后随后执行公式以查找经过的分钟数。我不太熟悉电子表格公式,因此,如果有一种更容易实现目标的方法,请告诉我。
一个截图附在Google工作表列中。谢谢任何能提供帮助的人。
列的屏幕截图:
答案 0 :(得分:1)
TIME(HOUR,MINUTES,SECONDS)
这是一个可用于在excel中将整数转换为时间的公式。我不知道它是否可以在Google表格中使用。我将继续使用excel解决方案,并假设公式在google工作表中相同或相同。
假设您的数据如下图所示进行布局,则可以使用以下公式将时间转换为电子表格可以使用的实际时间。还有其他解决方案。
=TIME(A1+IF(AND(C1="PM",A1<12),12,0),B1,0)
这会将您分开的时间转换为电子表格时间。对OUT Time执行以下操作:
=TIME(D1+IF(AND(F1="PM",D1<12),12,0),E1,0)+IF(TIME(D1+IF(AND(F1="PM",D1<12),12,0),E1,0)<TIME(A1+IF(AND(C1="PM",A1<12),12,0),B1,0),1,0)
关于检查时间并加1或0的整个其他部分是,如果出门时间较少,则假定时间是第二天。天用整数表示,时间用十进制值表示。
现在您有了确定两个时间的方法,请在单个单元格中使用以下公式从较小的时间减去较大的时间:
=(TIME(D1+IF(AND(F1="PM",D1<12),12,0),E1,0)+IF(TIME(D1+IF(AND(F1="PM",D1<12),12,0),E1,0)<TIME(A1+IF(AND(C1="PM",A1<12),12,0),B1,0),1,0))-(TIME(A1+IF(AND(C1="PM",A1<12),12,0),B1,0))
将所有内容转换为分钟,差一点。
第一次转换为分钟的时间将是:
=(A1+IF(AND(C1="PM",A1<12),12,0))*60+B1
第二次转换为分钟将是:
=(D1+IF(AND(F1="PM",D1<12),12,0))*60+E1+IF(((D1+IF(AND(F1="PM",D1<12),12,0))*60+E1)<((A1+IF(AND(C1="PM",A1<12),12,0))*60+B1),24*60,0)
现在,您只需要在一个单元格中计算分钟之间的差值即可:
=((D1+IF(AND(F1="PM",D1<12),12,0))*60+E1+IF(((D1+IF(AND(F1="PM",D1<12),12,0))*60+E1)<((A1+IF(AND(C1="PM",A1<12),12,0))*60+B1),24*60,0))-((A1+IF(AND(C1="PM",A1<12),12,0))*60+B1)