Excel:如何隐藏小时或分钟,如果是零?

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

h "hours" m "minutes" 

所以如果我的手机有7:00 ,它显示为7 hours 0 minutes 。 有没有办法消除小时或分钟,如果这些是零? 像7 hours ,或30 minutes 0:30

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

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

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

这将给你以前的格式相同,除了任何值<01:00将显示像

30 minutes

现在你可以添加一个条件格式条件。 select列A来做到这一点

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

=MINUTE(A1)=0

点击“格式”button并设置以下数字格式

h" hours"

现在,如果你有在A1的16点,将只显示16 hours

[条件格式规则将总是取代常规格式]

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

Excel中没有这样的选项