将时间符号转换为十进制符号(Microsoft Excel)
Excel在内部将日期和时间值存储为浮点数。
小数点左边的数字部分代表自1900年1月1日或1904年以来的天数(取决于Excel副本的配置方式)。小数点右边的数字部分代表一整天的一部分,由日期和时间表示。
知道这一点,您可以轻松地将数字从其时间符号转换为等效的十进制数。例如,如果您有一个经过的时间值表示8:30,则可以通过将时间值乘以24来轻松地将其转换为8.5(八小时半)。
再举一个例子,假设您在单元格A3中有一个开始时间,在单元格B3中有一个结束时间。在单元格C3中,放置以下公式:
=B3 - A3
单元格C3中的结果是经过的时间,它是开始时间和结束时间之间的差。仅当开始时间(A3)小于结束时间(B3)时,此方法才有效。情况并非总是如此,特别是如果开始时间是一天的某个晚上,而结束时间是在较晚的一天。如果您认为开始和结束时间可能是两天,那么最好使用这样的公式:
=MOD(B3-A3,1)
一旦有了经过的时间,则可以在单元格D3中放置以下公式:
= C3 * 24
D3中的结果是单元格C3中小时数的十进制表示形式。您可以像设置其他任何数字值一样设置单元格的格式,以便显示所需的小数位数。如果您想限制结果中的小数位数,可以直接使用D3单元格中的以下公式:
=ROUNDUP(C3 * 24, 1)
该公式将C3乘以24以转换为十进制值,然后将结果四舍五入到一个小数位。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(10700)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本:
链接:/ excel-Converting_Time_Notation_to_Decimal_Notation [将时间符号转换为十进制符号]。