Хотя на этот вопрос уже дан ответ, другие подходы могут включать:
=TEXT(A1,IF(MOD(A1*24,1),"hhmm","hh"))
или
=TEXT(A1,IF(OR(MINUTE(A1),SECOND(A1)),"hhmm","hh"))
В обоих случаях возвращаемое значение является строкой (значение больше не представляется внутри числа).