Это классическая проблема Excel с тем, как хранятся и рассчитываются даты и время . Даты хранятся в виде серийных номеров (целых чисел) от самих Microsoft:
Excel сохраняет даты как последовательные серийные номера, чтобы их можно было использовать в расчетах. По умолчанию 1 января 1900 года - серийный номер 1, а 1 января 2008 года - серийный номер 39448, поскольку после 1 января 1900 года это 39,447 дней.
А также
Значения времени являются частью значения даты и представлены десятичным числом (например, 12:00 вечера представлены как 0,5, потому что это половина дня)
Итак, поскольку вы хотите сравнить время, вам нужно подумать о том, на какой "день" тратится ваше время. Поскольку Excel считает полночь началом нового дня, вам необходимо учесть это в своих расчетах. Таким образом, ваше время в 23:44 действительно происходит в конце дня, а время 00:56 - в начале дня.
Чтобы правильно составить график, вам понадобится "вспомогательный столбец", который переводит время по существу до или после полуночи, давая им правильное отношение к полуночи. Итак, в вашем столбце помощника добавьте 1 (день) к временам до полудня и добавьте 0 (дней) к временам после полудня.
=IF(sleep_time < 0.5, sleep_time+1,sleep_time)
Затем наметьте свой вспомогательный столбец.
Это может помочь изменить ваш числовой формат на Number
чтобы увидеть, как Excel интерпретирует ваше время.