首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将同时包含hr:min:sec和min:sec的excel列转换为hr:min:sec格式

将同时包含hr:min:sec和min:sec的excel列转换为hr:min:sec格式
EN

Stack Overflow用户
提问于 2021-02-07 03:24:49
回答 2查看 40关注 0票数 0
代码语言:javascript
复制
25:01:00
24:43:00
23:34
22:52

我在excel列中有这样的值。是否有方法可以在保留hr:min:sec并将min:sec更改为hr:min:sec格式的同时选择全部?我曾尝试更改格式,但这不起作用。

EN

回答 2

Stack Overflow用户

发布于 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进行格式化

票数 1
EN

Stack Overflow用户

发布于 2021-02-07 09:48:52

所以你得到的值实际上是分钟和秒,除以60:

我在B列中使用的公式是=A1/60并向下拖动。然后我应用了hh:mm:ss格式。

因此23:34将转换为00:23:34

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

https://stackoverflow.com/questions/66080986

复制
相关文章

相似问题

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