Excel 自定义hh:mm:ss到十进制秒

Excel 自定义hh:mm:ss到十进制秒,excel,time,format,Excel,Time,Format,我有一些时间数据已经导入excel。例如,单元格将具有: 10:01:55 AM 格式自定义为hh:mm:ss AM/PM 我想把它转换成秒,这样我就可以进行一些计算了。我尝试过使用这种格式,但没有效果 我也尝试过,但结果是0 = HOUR(A1)*3600 + MINUTE(A1)*60 + SECOND(A1) 任何想法都将不胜感激 您的公式对我来说似乎是正确的,不过可能有更直接的方法来进行转换。我认为您的困惑是因为您输入公式的单元格的格式仍然是hh:mm:ss AM/PM。如果将单元格

我有一些时间数据已经导入excel。例如,单元格将具有:

10:01:55 AM
格式自定义为
hh:mm:ss AM/PM

我想把它转换成秒,这样我就可以进行一些计算了。我尝试过使用这种格式,但没有效果

我也尝试过,但结果是0

= HOUR(A1)*3600 + MINUTE(A1)*60 + SECOND(A1)

任何想法都将不胜感激

您的公式对我来说似乎是正确的,不过可能有更直接的方法来进行转换。我认为您的困惑是因为您输入公式的单元格的格式仍然是
hh:mm:ss AM/PM
。如果将单元格的格式更改为
Number
(CTRL+1,然后选择“Number”),则会得到所需的输出:

更新:

根据@micuzzo的侦探工作,冗长公式的另一种选择是简单使用:

A1 * 86400

其中,
86400
是一天24小时内的秒数。

我只需更改单元格的格式就可以得到您想要的。您可以在单元格上单击鼠标右键,选择“格式单元格”,然后选择“常规”


吉姆

不,你不是傻瓜,因为你实际上正确地进行了转换。您只是忽略了一个有点模糊的小配置问题。我使用Excel已经有一段时间了,我忘记了插入一个新列可以保留相邻左列的格式。话虽如此,如果可能的话,我认为更直接的解决方案也会很有趣。我不认为您可以在这里使用
CONVERT()
,因为单元格
A1
不包含小时或分钟,它包含时间戳。我在网上找到的大多数材料都使用了你的公式,不过似乎有一些自定义的附加组件可以做到这一点。谢谢你的努力!如果有人在阅读,如果时间不超过24秒,那么只需乘以86400(一天中的秒)即可。