将 TEXT("56:04","[h]:mm") 转换为可用的小时值

将 TEXT("56:04","[h]:mm") 转换为可用的小时值

我正在从某个帮助台软件中提取 XLS 格式的数据。提取的值之一是以小时和分钟为单位的时间值。它在导出的 XLS 文件中显示如下:

=TEXT("56:04","[h]:mm")

截屏

我正在尝试分析这些数据(以计算平均时间等,是否超过 X 小时等),但在上述格式中,Excel 似乎无法将其识别为有效时间,就好像我尝试对AVERAGE包含上述值的单元格区域使用公式一样,我收到错误#DIV/0!

我尝试使用以下公式将该值复制到另一个单元格中:

=TIMEVALUE(J2)

...并且我将单元格格式化为 [h]:mm 格式的自定义时间值。AVERAGE公式确实适用于这个新的单元格值,但是我注意到上面例子中的方法实际上显示的值为 8.04,因此缺少了整整 48 小时,尽管它被格式化为使用 [h]:mm 格式。

我如何正确转换这个初始值,以便 Excel 将其视为可以用于分析的正确时间值?

答案1

TIMEVALUE(正如它的名字所暗示的)仅将字符串的时间部分转换为数字,并且忽略数字,因此为了正确转换,您需要将其相加DATEVALUE

在此处输入图片描述

相关内容