Как отсортировать дд / мм / гггг чч: мм по часам вместо даты?

1

Я хотел бы взять мои текущие дд / мм / они чч: мм и отсортировать по часам. На данный момент он отсортирован по дате, однако я бы хотел отсортировать по часам с самого раннего на последний день независимо от даты. Любая помощь высоко ценится.

JB191
источник
3
Вам понадобится вспомогательный столбец, в котором будет храниться час: =HOUR(A1)затем выполните сортировку по этому столбцу.
Скотт Кранер

Ответы:

5

Вы должны создать новый суррогатный столбец, который содержит часть времени:

=A2-FLOOR(A2,1)

введите описание изображения здесь

и затем вы можете отсортировать по этому столбцу (вы можете даже скрыть столбец позже, если хотите):

введите описание изображения здесь

Ян Бойд
источник
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 и т. Д. При копировании. Другими словами, ваш отсортированный список.

POC

Настройте ссылки на ячейки в соответствии с вашими данными.

Нападающий Эд
источник