excel如何将文本xx小时xx分钟xx秒转换为00:00:00?

2025-03-09 21:08:54
推荐回答(4个)
回答1:

  1. 一般不建议使用文本来代表时间,建议使用“真时间”。

  2. 因为excel中的时间本身是数值,可以直接进行加减运算,也可以通过单元格格式来设置时间的显示样式,而文本是不能的。

  3. 时间的格式设置如下:

回答2:

如图:

B1=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(FIND("小时",A1)),"0小时","")&A1,"秒",),"分钟",":"),"小时",":")

即先判断时间中是否有“小时”,如果没有在前面加上一个“0小时”。然后三次用“SUBSTITUT”分别将小时、分钟替换为冒号(:),将秒替换为什么也没有。

回答3:

=TEXT(MAX(IFERROR(--LEFT(A1,{1,2}),)*(1-ISERR(FIND("小时",A1))))&":"&MAX(IFERROR(--MID(A1,FIND("分",A1)-{1,2},{1,2}),))*(1-ISERR(FIND("分",A1)))&":"&MAX(IFERROR(--MID(A1,FIND("秒",A1)-{1,2},{1,2}),))*(1-ISERR(FIND("秒",A1))),"hh:mm:ss")

数组,三键结束

回答4:

可以转换,但是,需要你把每一种规格的数据说清楚!