2015-09-08 3 views
1

Я настраиваю встроенный шаблон временной карты Excel для расчета сверхурочных часов в день. Я настроил формат времени как [h] "hours" mm "minutes". Но проблема возникает в течение дня, который не имеет сверхурочных часов, поэтому я получаю «0 часов 00 минут» в камере. Я хочу показать «-» в этих ячейках. Как мне это сделать? Спасибо.Excel 2013: Скрытие «0 часов 00 минут» прошедшее время

ответ

1

Введите этот пользовательский числовой формат:

[h] "hours" mm "minutes";;-- 

UPDATE

Проблема вы испытывали в том, что Excel не хорошо с десятичной (floating point) арифметики. Это может быть очень мало. Ваши расчеты, которые выглядели так, как они привели к нулю, были чем-то вроде: 0.0000000033.

Чтобы обойти эту проблему, я использовал функцию MROUND() для округления вычислений до ближайшей минуты. Это привело к реальным нулям и позволило формату чисел делать свою работу.

Как так:

=MROUND(E15-G15,60/86400) 

формат номер, присвоенный в верхней части этого ответа работает отлично после этого.

+0

Это не помогло. –

+0

Что у вас получилось? –

+0

Я здесь, чтобы помочь, если вы можете сказать мне, как это не сработало. –