Как сортировать по дате в Excel
Сортировка данных по дате кажется простой задачей, и Microsoft Excel действительно предлагает несколько способов сортировки данных по дате. Однако иногда инструменты сортировки Excel работают неправильно, и это может быть очень неприятно.
Вот несколько способов сортировки по дате в Excel , а также хитрость, которую можно попробовать, если даты сортируются неправильно.
Сортировка одного (Dates)столбца(Single Column) дат в Excel
Самый простой способ отсортировать даты в Excel — использовать инструмент сортировки для отображения дат в нужном вам порядке.
- Выберите столбец дат, нажав на заголовок столбца. На изображении ниже мы выбрали столбец, щелкнув заголовок столбца A.
- Вы также можете просто выбрать определенные ячейки в столбце, в которых есть даты.
- Выбрав данные, выберите « Сортировка и фильтр(Sort & Filter) » в главном меню.
- Теперь выберите « Сортировать от старых к новым(Sort Oldest to Newest) » или «Сортировать от новых к старым(Sort Newest to Oldest) » . В приведенном ниже примере мы отсортировали от самого нового к самому старому. Обратите внимание(Notice) , что Excel не меняет формат дат, но правильно сортирует даты, начиная с самой новой.
Этот метод должен работать в подавляющем большинстве случаев использования.
Сортировка всего(Entire) листа по дате(Date) в Excel
Если в вашей таблице более одного столбца данных, вы захотите сохранить отношения между столбцами при сортировке. Ниже вы можете увидеть даты в столбце A и соответствующий текст в столбце B.
Если вы используете описанный выше метод (т. е. выбираете только ячейки даты или весь столбец дат, нажимаете кнопку « Сортировка и фильтр(Sort & Filter ) » и выбираете « Сортировать от старых к новым(Sort Oldest to Newest) » или « Сортировать от новых к самым старым(Sort Newest to Oldest) »), Excel отобразит сортировку . Предупреждение(Sort Warning) и спросит вас, хотите ли вы расширить выбор, чтобы включить оба столбца данных.
Убедитесь, что выбран параметр «Расширить выбор(Expand the selection) », и нажмите кнопку « Сортировка(Sort) ». Excel отсортирует все данные в таблице в выбранном вами порядке сортировки.
Вы можете видеть, что теперь все наши даты отсортированы от самых старых к самым новым, и связь между датами в столбце A(Column A) и текстом в столбце B(Column B) сохранилась.
Сортировка по месяцу(Month) , году(Year) или месяцу(Month) и дню(Day) в Excel
Что делать, если вы хотите отсортировать по дате в Excel по определенной части даты, такой как месяц или год?
Сортировка дат по месяцам в Excel(Sorting Dates by Month in Excel)
Например, в нашем примере таблицы дней рождения людей вы можете захотеть узнать, кто родился в каждом месяце, игнорируя год рождения каждого человека. Вы не можете использовать обычную функцию сортировки Excel, потому что она всегда будет включать год в свой алгоритм сортировки.
Чтобы обойти это, вы можете создать вспомогательный столбец, который извлекает месяц, чтобы затем вы могли сортировать по этому столбцу. Чтобы извлечь месяц из даты, вы можете использовать функцию МЕСЯЦ Excel.(MONTH)
- Создать новый столбец
- В первой ячейке нового столбца введите =MONTH(A1) , где A1 — это ячейка, из которой вы хотите извлечь месяц.
- Повторите(Repeat) шаг 2 для каждой строки. Excel извлечет месяц из каждой даты, оставив вам столбец с номерами месяцев.
- Теперь вы можете отсортировать таблицу по столбцу с номерами месяцев. В этом случае вы будете сортировать по столбцу C. Если вы выберете данные только в столбце C(Column C) , вы снова получите предупреждение о сортировке(Sort Warning) Excel . Выберите Расширить выбор(Expand the selection) и Сортировать(Sort) .
Сортировка дат по годам в Excel(Sorting Dates by Year in Excel)
Если вы хотите извлечь год вместо месяца, вы можете использовать описанные выше шаги, заменив функцию МЕСЯЦ на (MONTH)=YEAR(A1) , где A1 — ячейка с датой, из которой вы хотите извлечь год.
Сортировка дат по месяцам и дням в Excel(Sorting Dates by Month and Day in Excel)
Возможно, вы хотите создать отсортированный список дней рождения по месяцам и дням, игнорируя год. Чтобы извлечь месяц и день из столбца дат, мы можем использовать функцию ТЕКСТ(TEXT) Excel , которая преобразует даты в текст. Мы будем использовать формат mm.dd . Выполните описанные выше действия, заменив функцию МЕСЯЦ(MONTH) следующей формулой: =TEXT (A1, “mm.dd”) .
Теперь вы можете отсортировать по столбцу C(Column C) , чтобы получить список всех дней рождения по месяцам и дням.
Устранение неполадок форматов даты(Date Formats) в Excel
Иногда при попытке сортировки по дате в Excel вы можете обнаружить, что не можете заставить Excel распознавать данные как дату. Представьте(Imagine) , например, что кто-то дает вам электронную таблицу с датами. Вы поместили данные в Excel , но они не сортируются правильно, когда вы пытаетесь использовать описанные выше методы. Почему это не работает?
Рассмотрим этот список дат:
Это выглядит достаточно просто. Однако, когда вы выбираете данные, нажимаете кнопку « Сортировка(Sort) и фильтр(Filter) » и выбираете сортировку от самых старых(Oldest) до самых новых(Newest) , это не работает! Вы можете получить что-то вроде этого:
Обратите внимание(Notice) , что последняя дата в столбце отсортирована неправильно. Что, черт возьми, происходит?
Скорее всего, хотя данные в ячейке A9 выглядят(looks) как дата, на самом деле они не отформатированы как дата, поэтому Excel не может их правильно отсортировать. В зависимости от того, какую версию Excel вы используете, даже если вы отформатируете ошибочную ячейку как дату, выбрав ячейку, щелкнув правой кнопкой мыши и выбрав « Формат ячеек»(Format Cells) и выбрав параметр « Дата(Date) », это все равно(still ) не решит проблему.
Как исправить даты, которые не будут правильно сортироваться в Excel(How to Fix Dates That Won’t Sort Correctly in Excel)
К счастью, эту проблему легко исправить.
- Вырежьте(Cut ) столбец дат, выделив ячейки и нажав Ctrl+x, выбрав « Вырезать(Cut ) » в главном(Home ) меню или щелкнув правой кнопкой мыши по ячейкам и выбрав « Вырезать(Cut) » .
- Откройте Блокнот(Notepad) или другой текстовый редактор.
- Вставьте(Paste) даты в текстовый редактор.
- Вернитесь в Excel , выберите столбец, в котором раньше были даты, щелкните правой кнопкой мыши и выберите « Формат ячеек»(Format Cells) .
- Выберите « Дата»(Date) и нажмите «ОК»(OK) .
- Теперь вернитесь в текстовый редактор, выберите и скопируйте список дат.
- Вернитесь в Excel и вставьте(paste ) даты в столбец, отформатированный на шаге 5.
- Теперь вы должны уметь сортировать. Выберите столбцы с данными, нажмите кнопку « Сортировка и фильтр(Sort & Filter) » и выберите « Сортировать от старых к новым(Sort Oldest to Newest) » . Виола! Оно работает!
Другие методы сортировки(Sorting) и фильтрации в Excel
Теперь, когда вы научились сортировать по дате в Excel , вы можете изучить другие способы сортировки и фильтрации данных. Эти статьи научат вас основам сортировки данных в один столбец и в несколько столбцов(basic one-column and multi-column data sorting) , сортировке по алфавиту в Excel(how to alphabetize in Excel) и фильтрации данных в Excel( how to filter data in Excel) .
Related posts
Как удалить пустые строки в Excel
Как использовать функцию «Говорить ячейки» в Excel
Как вставить лист Excel в документ Word
Как использовать анализ «что, если» в Excel
Как исправить строку в Excel
Как сделать круговую диаграмму в Excel
Быстрое написание чисел в Word и Excel
Как создать простую сводную таблицу в Excel
Как использовать функцию PMT в Excel
Нужно увидеть вашу электронную почту с прошлой недели? Как искать в Outlook по дате
Центрируйте данные рабочего листа в Excel для печати
Как быстро вставить несколько строк в Excel
Как написать формулу/оператор ЕСЛИ в Excel
Что такое массив VBA в Excel и как его запрограммировать
Как отследить зависимых в Excel
4 способа использования галочки в Excel
Google Таблицы против Microsoft Excel — в чем разница?
Базовая сортировка данных в один столбец и несколько столбцов в электронных таблицах Excel
5 способов преобразовать текст в числа в Excel
Группировать строки и столбцы на листе Excel