25:01:00
24:43:00
23:34
22:52我在excel列中有这样的值。是否有方法可以在保留hr:min:sec并将min:sec更改为hr:min:sec格式的同时选择全部?我曾尝试更改格式,但这不起作用。
发布于 2021-02-07 06:31:54
不是100%确定你是如何获得数据的,但希望这里有足够的信息来帮助你弄清楚,即使我不太理解你问题中的所有内容。
如果您突出显示单元格并将自定义数字格式设置为"hh:mm:ss“,但没有发生任何事情(例如,22:42保持不变,而不是看到22:42:00),则可能是因为单元格的内容是字符串,而不是数字。
日期格式(任何数字格式)只会更改数值的外观。记住,下面的日期是以数字形式存储的:整数部分是天,分数是一天的一部分,所以1.25是一天零四分之一:格式化1.25,因为[hh]:mm:dd会给你30:00:00 (注意,方括号给你的是总小时,而不是一天中的小时,所以1.25格式的hh:mm:ss会给你06:00:00 -1天6小时,但格式会抑制一天)
因此,您需要获取/确认单元格内容是一个数字,然后使用自定义格式"[hh]:mm:ss"格式化单元格将到达您想要的位置。可能有一些零散的空格,或者强制值保留为字符串而不是数字。
或者编辑单元格以使字符串成为值(选择单元格/F2/return会将可解析的数字字符串转换为数字),或者对每个单元格使用value函数-这将接受任何可解析为数字的字符串,并将其从字符串转换为数字
例如,value("30:00:00") = 1.25,然后可以使用自定义数字格式[hh]:mm:ss进行格式化
发布于 2021-02-07 09:48:52
所以你得到的值实际上是分钟和秒,除以60:

我在B列中使用的公式是=A1/60并向下拖动。然后我应用了hh:mm:ss格式。
因此23:34将转换为00:23:34
https://stackoverflow.com/questions/66080986
复制相似问题