如何从 Excel 中的 1234:00:00 中提取准确的数字 1234

0 microsoft-excel

我有一系列 ID,在 Excel 中以 [h]:mm:ss 格式表示在列中。我想提取冒号前面的 [h] 部分并将其存储为数字。我遇到的问题是它将数字转换为新数字,而不是显示的数字。

示例:1234:00:00 格式为 [h]:mm:ss 新列中的所需文本:1234

我正在寻找使用直接公式来解决。

lna*_*ger 5

您在这里有两个选择。

如果您只想显示小时数,只需复制并粘贴单元格(或简单=B5公式)并为其指定自定义显示格式[h].

如果您需要使用该数字进行其他计算,则可以使用以下公式:

=TRUNC(B5*24,0)
Run Code Online (Sandbox Code Playgroud)

如果你想变得更高级一点,使用 excel 日期/时间方法,你可以使用:

=DATEDIF(0, B5,"D") * 24 + HOUR(B5)
Run Code Online (Sandbox Code Playgroud)