如何在Microsoft Excel 工作表中设置时间公式

2024-11-24 14:38:09
推荐回答(4个)
回答1:

如果所有单元格为时间格式的话,直接在C2单元格输入公式=A2-B2然后下拉复制即可
如果上述时间所在格式为文本格式的话,在C2单元格输入公式=IF(MID(A2,FIND("时",A2)+1,LEN(FIND("分",A2)-FIND("时",A2)))>=MID(B2,FIND("时",B2)+1,LEN(FIND("分",B2)-FIND("时",B2))),LEFT(A2,FIND("时",A2)-1)-LEFT(B2,FIND("时",B2)-1)&"时"&MID(A2,FIND("时",A2)+1,LEN(FIND("分",A2)-FIND("时",A2)))-MID(B2,FIND("时",B2)+1,LEN(FIND("分",B2)-FIND("时",B2)))&"分",LEFT(A2,FIND("时",A2)-1)-LEFT(B2,FIND("时",B2)-1)-1&"时"&MID(A2,FIND("时",A2)+1,LEN(FIND("分",A2)+60-FIND("时",A2)))-MID(B2,FIND("时",B2)+1,LEN(FIND("分",B2)-FIND("时",B2)))&"分")
然后下拉复制即可

回答2:

设置所有单元格为时间格式,直接在C2单元格输入公式=A2-B2然后下拉复制即可
如果上述时间所在格式为文本格式的话,在C2单元格输入公式=IF(MID(A2,FIND("时",A2)+1,LEN(FIND("分",A2)-FIND("时",A2)))>=MID(B2,FIND("时",B2)+1,LEN(FIND("分",B2)-FIND("时",B2))),LEFT(A2,FIND("时",A2)-1)-LEFT(B2,FIND("时",B2)-1)&"时"&MID(A2,FIND("时",A2)+1,LEN(FIND("分",A2)-FIND("时",A2)))-MID(B2,FIND("时",B2)+1,LEN(FIND("分",B2)-FIND("时",B2)))&"分",LEFT(A2,FIND("时",A2)-1)-LEFT(B2,FIND("时",B2)-1)-1&"时"&MID(A2,FIND("时",A2)+1,LEN(FIND("分",A2)+60-FIND("时",A2)))-MID(B2,FIND("时",B2)+1,LEN(FIND("分",B2)-FIND("时",B2)))&"分")
然后拖动句柄即可

回答3:

C例=A例-B例,然后选择时间格式显示

回答4:

C例=A例-B例