现在我已经格式化了我的单元格:
h "hours" m "minutes"
Run Code Online (Sandbox Code Playgroud)
所以,如果我的单元格有7:00,则显示为7 hours 0 minutes.如果这些是零,有没有办法删除小时或分钟?喜欢的东西7 hours,或0:30作为30 minutes
如果您有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小时以上