8

现在我已经格式化了我的单元格:

h "hours" m "minutes"

因此,如果我的单元格有7:00,它将显示为7 hours 0 minutes。如果小时或分钟为零,有没有办法删除它们?像7 hours_ 0:30_30 minutes

4

1 回答 1

7

如果您有 Excel 2007 或更高版本(但显然不是 Excel for Mac 2011),您可以结合使用常规格式和条件格式来实现此目的。

假设 A1 中的数据使用像这样的常规自定义格式

[<0.0415][m]" minutes";h "hours" m "minutes"

这将为您提供与之前的格式相同的格式,除了任何 < 01:00 的值将显示为

30 minutes

现在您可以添加条件格式条件。选择 A 列后,执行此操作

条件格式 > 新规则 > 使用公式确定要格式化的单元格 > 在框中键入此公式

=MINUTE(A1)=0

点击“格式”按钮,设置如下数字格式

h" hours"

现在,如果您在 A1 中有 16:00,它将显示为16 hours

[条件格式规则将始终取代常规格式]

如果您正在处理“经过”时间而不是时钟时间,那么您可能希望在所有小时格式中使用 [h] 而不是 h 来显示小时 24+

于 2013-01-01T13:57:44.097 回答