Excel经过时间格式

Rus*_*llZ 7 formatting microsoft-excel-2007 microsoft-excel

在 Excel 中,给定一个代表一定时间量(例如 25.5 小时)的数字,有没有办法对其进行格式化,使其显示为 1d 1h 30m?

赏金问题:

有没有办法为这种格式添加月份?例如 1M 1d 1h 1m。当前格式的问题是它不能处理超过 32 天的任何内容(即 32.5 被格式化为 1d 8h 0m)

Ell*_*esa 15

您将不得不将这些时间转换为 Excel 可以理解的内容。

假设您的小时数为十进制形式(例如 25.5 小时、37.25 小时),您可以按照以下方法进行操作:

第 1 步:
将数量除以 24。
这将得到小时与天的比率,或将数量转换为一天的一小部分(例如,25 小时转换为 1 1/24 或 1.04)。

步骤 2:
将包含公式或转换值的单元格的数字格式更改为自定义
(按Ctrl+ 1> 自定义)。使用此格式字符串:

[<=0.0416551] [m]"m";[<1]h"h" m"m";d"d" h"h" m"m"
Run Code Online (Sandbox Code Playgroud)

0.0416551 = 0:59:59 十进制

或者

[<1]h"h" m"m"; d"d" h"h" m"m"
Run Code Online (Sandbox Code Playgroud)

或者

d"d" h"h" m"m"
Run Code Online (Sandbox Code Playgroud)

示例在此处输入图片说明

  • 有没有办法为这种格式添加月份?例如 1M 1d 1h 1m。当前格式的问题是它不能处理超过 32 天的任何内容(即 32.5 被格式化为 1d 8h 0m) (4认同)