我导出到Excel的一些数据如下所示:'3天,2:15:37‘(仅超过24小时,hh:mm:ss除外,这是可以的)。如何在Excel上显示为hh:mm:ss,即使超过24小时?
发布于 2022-10-19 19:08:50
也许您会找到一个更好的方法,但这里有一个方法涉及使用一些助手列。因为你的专栏是通用格式的,所以它会识别出你的一些单元格是时间,除了那些“天”。您有一个混合的格式,所以它是一个但麻烦。
您可能可以在这里合并几个步骤,但是分解它可以更好地识别一个进程。A列是你的原始数据。
B栏:将数据提取到“逗号空间”右侧的公式:
=IFERROR(MID(A2,FIND(",",A2)+2,10),A2)C栏:对于包含"Day“一词的单元格,取其左边的值并乘以24。
=IFERROR(LEFT(A2,FIND("Day",A2)-1)*24,0)D栏:从B栏的时间格式中提取小时数。
=HOUR(B2)E栏:从B栏取MM:SS。
=TEXT(B2,"mm:ss")F栏:把所有资料放在一起:
=CONCAT(C2+D2,":",E2)

下面是将最后两个步骤组合在一起的方法,这将使助手列的数量减少一个。
=CONCAT(C2+D2,":",TEXT(B2,"mm:ss"))https://stackoverflow.com/questions/74128823
复制相似问题