Я настраиваю встроенный шаблон временной карты Excel для расчета сверхурочных часов в день. Я настроил формат времени как [h] "hours" mm "minutes". Но проблема возникает в течение дня, который не имеет сверхурочных часов, поэтому я получаю «0 часов 00 минут» в камере. Я хочу показать «-» в этих ячейках. Как мне это сделать? Спасибо.Excel 2013: Скрытие «0 часов 00 минут» прошедшее время
1
A
ответ
1
Введите этот пользовательский числовой формат:
[h] "hours" mm "minutes";;--
UPDATE
Проблема вы испытывали в том, что Excel не хорошо с десятичной (floating point) арифметики. Это может быть очень мало. Ваши расчеты, которые выглядели так, как они привели к нулю, были чем-то вроде: 0.0000000033.
Чтобы обойти эту проблему, я использовал функцию MROUND() для округления вычислений до ближайшей минуты. Это привело к реальным нулям и позволило формату чисел делать свою работу.
Как так:
=MROUND(E15-G15,60/86400)
формат номер, присвоенный в верхней части этого ответа работает отлично после этого.
Это не помогло. –
Что у вас получилось? –
Я здесь, чтобы помочь, если вы можете сказать мне, как это не сработало. –