首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将MMM:SS格式转换为HH:MM:SS

将MMM:SS格式转换为HH:MM:SS
EN

Stack Overflow用户
提问于 2021-03-05 15:59:18
回答 4查看 292关注 0票数 0

我有一个用户输入,它以MMM:SS的形式给出,例如,我想将103:23转换成一种正常的时间格式,即对于前面的示例103:23将是01:43:23。使用excel公式可以做到这一点吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-03-07 16:15:46

在我的情况下,我有一个有限的最大时间限制,所以我能够只写以下基于您的所有输入以上。如果有人对代码有任何优化建议,请随意分享,但这似乎适用于我尝试过的输入。

代码语言:javascript
复制
=IF(E3>=420,CONCATENATE("07:",(TEXT((LEFT(E3,3)-420),"00")),":",RIGHT(TEXT(E3,"0.00"),2)),
IF(E3>=360,CONCATENATE("06:",(TEXT((LEFT(E3,3)-360),"00")),":",RIGHT(TEXT(E3,"0.00"),2)),
IF(E3>=300,CONCATENATE("05:",(TEXT((LEFT(E3,3)-300),"00")),":",RIGHT(TEXT(E3,"0.00"),2)),
IF(E3>=240,CONCATENATE("04:",(TEXT((LEFT(E3,3)-240),"00")),":",RIGHT(TEXT(E3,"0.00"),2)),
IF(E3>=180,CONCATENATE("03:",(TEXT((LEFT(E3,3)-180),"00")),":",RIGHT(TEXT(E3,"0.00"),2)),
IF(E3>=120,CONCATENATE("02:",(TEXT((LEFT(E3,3)-120),"00")),":",RIGHT(TEXT(E3,"0.00"),2)),
IF(E3<60,CONCATENATE("00:",(TEXT(LEFT(E3,2),"00")),":",RIGHT(TEXT(E3,"0.00"),2)),
IF(E3>=60,CONCATENATE("01:",(TEXT((LEFT(E3,3)-60),"00")),":",RIGHT(TEXT(E3,"0.00"),2)),
))))))))
票数 0
EN

Stack Overflow用户

发布于 2021-03-05 16:04:30

这个公式应该这样做,将A2更改为引用单元格,然后输入在

代码语言:javascript
复制
=TIME(0,LEFT(A2,SEARCH(":",A2)-1),MID(A2,SEARCH(":",A2)+1,LEN(A2)))
票数 0
EN

Stack Overflow用户

发布于 2021-03-05 22:00:50

这可以简单地使用下面的公式,其中单元格C5是您的输入时间。

代码语言:javascript
复制
=TEXT(CONVERT(C5,"min","hr"),"hh:mm:ss")

示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66495707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档