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 [将时间符号转换为十进制符号]。