Евгений, просто форматом так не сделать… либо будет отображать 00:00:00 для тех ячеек где не будет время.
Но можно сделать формулами, например: отрезаете часть даты в которой хранится время, и если там 00:00:00 то убираете её. Таким образом у вас там где реальное время — будет дата с временем, а если там 00:00:00 то будет просто дата.
НО! Если возможна ситуация, что будет дата с временем и время = 00:00:00 то его, собственно, тоже отрежет и будет просто дата.x (x)