Как сортировать по дате в Excel

Сортировка данных по дате кажется простой задачей, и Microsoft Excel действительно предлагает несколько способов сортировки данных по дате. Однако иногда инструменты сортировки Excel работают неправильно, и это может быть очень неприятно. 

Вот несколько способов сортировки по дате в Excel , а также хитрость, которую можно попробовать, если даты сортируются неправильно.

Сортировка одного (Dates)столбца(Single Column) дат в Excel 

Самый простой способ отсортировать даты в Excel — использовать инструмент сортировки для отображения дат в нужном вам порядке. 

  1. Выберите столбец дат, нажав на заголовок столбца. На изображении ниже мы выбрали столбец, щелкнув заголовок столбца A.

  1. Вы также можете просто выбрать определенные ячейки в столбце, в которых есть даты.

  1. Выбрав данные, выберите « Сортировка и фильтр(Sort & Filter) » в главном меню.

  1. Теперь выберите « Сортировать от старых к новым(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)

  1. Создать новый столбец
  2. В первой ячейке нового столбца введите =MONTH(A1) , где A1 — это ячейка, из которой вы хотите извлечь месяц.

  1. Повторите(Repeat) шаг 2 для каждой строки. Excel извлечет месяц из каждой даты, оставив вам столбец с номерами месяцев.

  1. Теперь вы можете отсортировать таблицу по столбцу с номерами месяцев. В этом случае вы будете сортировать по столбцу 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)

К счастью, эту проблему легко исправить.

  1. Вырежьте(Cut ) столбец дат, выделив ячейки и нажав Ctrl+x, выбрав « Вырезать(Cut ) » в главном(Home ) меню или щелкнув правой кнопкой мыши по ячейкам и выбрав « Вырезать(Cut) » .

  1. Откройте Блокнот(Notepad) или другой текстовый редактор.
  2. Вставьте(Paste) даты в текстовый редактор.

  1. Вернитесь в Excel , выберите столбец, в котором раньше были даты, щелкните правой кнопкой мыши и выберите « Формат ячеек»(Format Cells) .
  2. Выберите « Дата»(Date) и нажмите «ОК»(OK) .

  1. Теперь вернитесь в текстовый редактор, выберите и скопируйте список дат.

  1. Вернитесь в Excel и вставьте(paste ) даты в столбец, отформатированный на шаге 5.
  2. Теперь вы должны уметь сортировать. Выберите столбцы с данными, нажмите кнопку « Сортировка и фильтр(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)



About the author

«Я внештатный эксперт по Windows и Office. У меня более 10 лет опыта работы с этими инструментами, и я могу помочь вам извлечь из них максимальную пользу. Мои навыки включают в себя: работу с Microsoft Word, Excel, PowerPoint и Outlook; страницы и приложения, а также помощь клиентам в достижении их бизнес-целей».



Related posts