Я хотел бы взять мои текущие дд / мм / они чч: мм и отсортировать по часам. На данный момент он отсортирован по дате, однако я бы хотел отсортировать по часам с самого раннего на последний день независимо от даты. Любая помощь высоко ценится.
2 ответа
Поскольку 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 и т.д. При копировании. Другими словами, ваш отсортированный список.
Настройте ссылки на ячейки в соответствии с вашими данными.