Excel怎么批量把“h小时mm分ss秒”替换成“h:mm:ss”??

2024-12-23 01:06:21
推荐回答(2个)
回答1:

1、用公式。假设你的时间在A1,则在B1输入:
=TIME(LEFT(A1,FIND(\"小时\",A1)-1),MID(A1,FIND(\"小时\",A1)+2,FIND(\"分\",A1)-FIND(\"小时\",A1)-2),MID(A1,FIND(\"分\",A1)+1,FIND(\"秒\",A1)-FIND(\"分\",A1)-1))
然后把B2格式设置成时间里的 hh:mm:ss。
2、不用设置单元格格式,直接输入下面公式:
=TEXT(TIME(LEFT(A1,FIND("小时",A1)-1),MID(A1,FIND("小时",A1)+2,FIND("分",A1)-FIND("小时",A1)-2),MID(A1,FIND("分",A1)+1,FIND("秒",A1)-FIND("分",A1)-1)),"h:mm:ss;@")

=============================================
或用以下公式:
=TEXT(SUM(TIMEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A10,"小时",":"),"分",":"),"秒",""))),"h:m:s")

按 Ctrl + shift + 回车退出公式编辑状态

回答2:

用编辑里的替换功能就是最简单的了