Ответы:
Поскольку Excel хранит значение даты и времени как целое число, представляющее количество дней с 1900/01/01 (этот день является днем 1), а время - как десятичное число, представляющее процентное значение дня, вы хотите отсортировать по десятичному значению. Следующая формула выполняет операции, подобные массиву, и поэтому вы хотите избежать использования полных ссылок на столбцы в части AGGREGATE () формулы.
=AGGREGATE(15,6,MOD($B$2:$B$11,1),ROW(A1))
MOD
вернет остаток после деления на число. Если вы разделите значение даты и времени на 1, будет возвращено только десятичное число, которое соответствует вашему времени.
AGGREGATE
Функция 15 отсортирует список от наименьшего к наибольшему. 6 указывает агрегату исключать / игнорировать любые ошибки. Часть MOD (диапазон) выполняет свою работу над диапазоном ячеек, поэтому у вас будет список ячеек, когда MOD закончится, и агрегат отсортирует их, как упоминалось ранее. ROW (A1) оценивается как 1 говорящее совокупное значение для возврата первого числа в списке. По мере копирования формулы ссылка на ячейку будет увеличиваться на строку, и вы получите 2, 3, 4 и т. Д. При копировании. Другими словами, ваш отсортированный список.
Настройте ссылки на ячейки в соответствии с вашими данными.
=HOUR(A1)
затем выполните сортировку по этому столбцу.