我有类似4.45
(表示4小时45分钟)的时间格式,如何将其格式化为4.75
(从分钟更改为小时的1/100)?
从9.30(9小时30分钟)到9.5(9.5小时)使用此功能
=(A1-TRUNC(A1,0))/0.6+TRUNC(A1)
使用此功能
=(A1-TRUNC(A1,0))*0.6+TRUNC(A1)
这里有一个稍微不同的方法,适用于一个长期存在的Excel函数:
=DOLLARDE(A1,60)
由于分钟部分表示为分母为60的值,因此可以使用DOLLARDE
函数将其转换为分母为100的小数。
要反转过程,将分数时间转换回小时分钟,请使用:
=DOLLARFR(A1,60)
请尝试:
=INT(A1)+100*MOD(A1,1)/60
这不应该关心十进制分隔符(不区分区域设置),并给您留下一个数字而不是文本。
您不能使用自定义格式来执行此操作,但如果值为日期/时间格式,则可以将其乘以24,然后将格式更改为General或Number
= A1 * 24
Excel中的日期和时间存储为天数,因此4:45:00 AM
存储为0.197916667
如果在单元格中输入0
并将其格式更改为"日期/时间",则会显示类似于
的内容Saturday, January 00, 1900 12:00:00 AM
只有在正确理解的情况下,数据以两位数记录时,才能使用此函数转换分钟。例如2分钟被记录为0.02。
然而,一般用户可以以这种方式将时间记录为文本:
- 0.1是1分钟
- 0.2是2分钟。。。。。0.9是9分钟
- 0.10表示10分钟
- 0.20是20分钟
此类型无法使用此函数。
与知道数字格式为2位数的人相比,记录为0.01 0.02…0.59,可以正确使用此功能。
我不建议使用此函数来转换时间,除非数据仅作为稍后的样本记录。