Настраиваемый формат времени excel: не отображать нули, если часы или минуты равны нулю - PullRequest
0 голосов
/ 09 ноября 2019

Ранее был задан вопрос, и он получил ответ: Спасибо за это.

"Сейчас я отформатировал свою ячейку с: h" hours "m" minutes "Так что, если моя ячейкаимеет 7:00, он отображается как 7 часов 0 минут. Есть ли способ удалить часы или минуты, если они равны нулю? Что-то вроде 7 часов или 0:30 как 30 минут "

Ответ был:

Если у вас есть Excel 2007 или более поздние версии (но, очевидно, не Excel для Mac 2011), вы можете добиться этого с помощью комбинации обычного и условного форматирования. Предполагая, что данные в A1 отключены, используйте обычный пользовательский формат, подобный этому [<0.0415] [m] "минуты"; h "часы" m "минуты". Это даст вам то же, что и ваше предыдущее форматирование, за исключением того, что любое значение <01:00 будетотображать как 30 минут Теперь вы можете добавить условное условие форматирования. С выбранным столбцом A выполните это Условное форматирование> Новое правило> Используйте формулу, чтобы определить, какие ячейки форматировать> введите эту формулу в поле = МИНУТА (A1) = 0 Нажмите кнопку «Формат» и установите следующий числовой формат h «часы»«Теперь, если у вас есть 16:00 в A1, который будет отображаться как 16 часов [правила условного форматирования всегда заменят обычное форматирование]

Но мне интересно, возможно ли это в дополнение к этому дополнительному формату временитаким образом, как если бы у меня был 1 час, он показывает «1 час» (в единственном числе) вместо «1 часа»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...