Сортировать по дате в Excel

Обновлено: 05.07.2024

Excel предлагает несколько различных методов сортировки данных по возрастанию или убыванию даты.

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

Есть несколько способов упорядочить записи по дате. Вы можете располагать данные в порядке возрастания или убывания, а также сортировать их по дням, неделям, месяцам или годам. Ниже мы познакомим вас со всеми вариантами.

Как сортировать столбцы Excel по возрастанию или убыванию даты

В Excel легко отсортировать отдельный столбец по дате в порядке возрастания или убывания:

  1. Выберите данные, которые хотите отсортировать.
  2. В строке меню (также называемой лентой) в верхней части экрана на вкладке "Главная" выберите "Сортировка и фильтр".
  3. Затем выберите «Сортировать от старых к новым» или «Сортировать от новых к старым».

Кроме того, вы можете получить тот же результат, выбрав свои данные и щелкнув правой кнопкой мыши, чтобы выбрать Сортировка. Затем выберите порядок, который лучше всего подходит для ваших данных.

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

Как отсортировать целые таблицы по возрастанию или убыванию даты

При сортировке дат в таблице полезно добавлять заголовки вверху каждого столбца. Ниже мы покажем вам, как использовать эти заголовки в качестве категорий для сортировки данных.

При сортировке данных в таблице важно выделить их все. Если вы выделите только один столбец, вы отсортируете только этот столбец, оставив соответствующие столбцы в исходном порядке. Тогда даты не будут совпадать с правильными данными.

Если вы сразу обнаружите ошибку, вы можете нажать кнопку "Отменить", чтобы вернуться к исходному расположению. В противном случае вам, возможно, придется вернуться к предыдущей версии документа или повторно ввести данные.

К счастью, Excel обычно вовремя обнаруживает эту ошибку, чтобы предотвратить ее.

Если вы попытаетесь выполнить сортировку только с выбранными датами, Excel выдаст предупреждение и спросит, не хотите ли вы расширить свой выбор. Когда появится сообщение об ошибке, выберите Расширить выбор и нажмите Сортировать.

Затем наведите указатель мыши на выбор данных. Выделите недостающие элементы, перетащив маленький зеленый квадратик в левом нижнем углу, и повторите попытку сортировки.

Выберите заголовки и данные, которые хотите отсортировать. Затем нажмите Главная > Сортировка и фильтр и выберите порядок сортировки.

Обратите внимание, что это будет работать только в том случае, если дата указана в столбце A. Если вы хотите отсортировать по дате, когда даты указаны в другом столбце, вам потребуется использовать пользовательскую сортировку.

Использование пользовательской сортировки Excel для сортировки по дате

Пользовательская сортировка — еще один удобный способ сортировки по дате. Если ваши данные имеют заголовки, вы можете использовать их в качестве категорий для удобной сортировки записей, даже если они не находятся в первом столбце.

В приведенном ниже примере простая сортировка, как мы уже показали, позволяет сортировать элементы в столбце "Транзакции" в алфавитном порядке, а не по дате. Поскольку дата находится во втором столбце, нам нужно использовать пользовательскую сортировку, чтобы Excel отсортировал даты в столбце B.

  1. Выделите заголовки и данные под ними.
  2. На ленте Excel нажмите Главная > Сортировка и фильтр > Пользовательская сортировка. В раскрывающемся меню рядом с пунктом "Сортировать по" выберите "Дата".
  3. Установите флажок в правом верхнем углу, чтобы использовать заголовки данных в качестве категорий сортировки. В раскрывающемся меню "Порядок" выберите "От старых к новым" или "От новых к старым".

Пользовательская сортировка также позволяет выбрать несколько категорий сортировки. Например, вы можете использовать эту функцию, если хотите, чтобы транзакции отображались сначала в одном столбце, а затем в другом.

В поле «Пользовательская сортировка» выберите «Сортировать по» > [Первый столбец]. Затем нажмите «Добавить уровень» > «Затем» > [Второй столбец]. Нажмите OK, чтобы отсортировать таблицу.

Использование функций Excel для сортировки по месяцам

В некоторых случаях может потребоваться извлечь месяц из введенной даты. Одним из примеров является упорядочивание дней рождения всех ваших коллег, чтобы вы могли отметить каждого ежемесячным именинным тортом. Для ваших целей важен месяц, но не год.

Существует множество функций и формул Excel, с помощью которых можно быстро выполнять вычисления или извлекать данные из ячейки. Одной из таких функций является функция МЕСЯЦ.

Используйте функцию МЕСЯЦ, чтобы извлечь цифру месяца каждой записи из полной даты. Сначала добавьте столбец с месяцем в качестве заголовка. Щелкните первую пустую ячейку в разделе «Месяц». В данном случае это будет C2. Введите =МЕСЯЦ(B2), где B2 относится к первой записи в столбце Дата.

Функция МЕСЯЦ выводит цифру от 1 до 12 в соответствующую ячейку.Эти цифры представляют месяцы в хронологическом порядке, поэтому январь = 1, а декабрь = 12. Чтобы быстро ввести функцию в каждую ячейку, наведите указатель мыши на C2, пока в нижнем углу ячейки не появится зеленое поле. Затем нажмите и перетащите поле в нижнюю часть столбца.

Теперь вы можете использовать Excel для сортировки дат по месяцам, чтобы не пропустить никого из списка. Выделите всю таблицу, включая заголовки, щелкните правой кнопкой мыши и выберите "Сортировка и фильтр" > "Пользовательская сортировка" > "Сортировка по месяцам".

Вы также можете использовать функцию для сортировки данных по годам. Следуйте приведенным выше инструкциям, заменив функцию МЕСЯЦ на =ГОД(A2). Результатом будет список лет по порядку.

Использование формулы Excel для сортировки по месяцам и дням

Функция МЕСЯЦ удобна и быстра, если вам не нужны дни по порядку, но, допустим, вы хотите отмечать каждый день рождения отдельно. Здесь может помочь формула.

Добавьте столбец "Дни рождения". В пустой ячейке (C2) рядом с первой датой введите =ТЕКСТ(B2;"ММДД"), где B2 относится к первой дате. Это вернет список дат без года в формате MMDD. Например, 07.12.1964 станет 1207.

Выполните пользовательскую сортировку, чтобы упорядочить список дней рождения. Поскольку дни рождения отформатированы в виде текста, а не дат, Excel выдаст вам предупреждение. Выберите Сортировать все, что похоже на число, как число > ОК, и ваш список будет в правильном порядке.

Что делать, если сортировка по дате не работает в Excel?

Если кажется, что ваши данные сортируются неправильно, убедитесь, что вы ввели их в формате, который распознает Excel. Если все числа в ячейках выровнены по левому краю, возможно, вы сохранили их как текст. Чтобы исправить формат, щелкните раскрывающееся меню «Текст» на ленте Excel и выберите формат даты.

Упорядочивание данных Excel по дате

Возможность сортировки по дате в Excel очень полезна и имеет множество применений, как мы видели здесь. Существует множество приложений и полезных шаблонов электронных таблиц, с помощью которых можно выполнять практически любые задачи: от составления бюджета и отслеживания расходов до планирования свадьбы.

Шаблоны — отличное место для начала, но прелесть Excel заключается в возможности полностью настроить его в соответствии с вашими потребностями.


Бен Стоктон


Бен Стоктон
Писатель

Логотип Excel на сером фоне

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

Сортировка дат по возрастанию или убыванию

Самый простой способ отсортировать данные в Microsoft Excel по дате — отсортировать их в хронологическом (или обратном хронологическом) порядке. Это сортирует данные, начиная с самой ранней или самой поздней даты, в зависимости от ваших предпочтений.

Для этого откройте книгу Excel и выберите данные. Это можно сделать с помощью мыши или трекпада либо щелкнув ячейку в диапазоне и нажав Ctrl+A на клавиатуре.

Несортированные даты в книге Excel.

Выбрав данные, нажмите кнопку «Сортировка и фильтрация» на вкладке «Главная» панели ленты. Здесь вы можете сортировать значения в Excel различными способами, в том числе по дате.

В раскрывающемся меню «Сортировка и фильтр» у вас будут варианты сортировки данных в порядке возрастания или убывания. Если Excel обнаруживает даты в выбранных вами данных, параметры должны отображаться как «Сортировать от самых старых к самым новым» или «Сортировать от новых к самым старым».

Если вы хотите отсортировать данные так, чтобы самая ранняя дата стояла первой, выберите параметр «Сортировать от самой старой к самой новой». В противном случае нажмите «Сортировать от новых к старым», чтобы отсортировать данные таким образом, чтобы самая поздняя дата была первой.


После того как вы выберете нужный вариант, Excel автоматически отсортирует данные в указанном порядке, используя столбец даты в качестве точки отсчета.

Первая дата (под меткой столбца) будет самой ранней или самой поздней датой в наборе.

Пример набора данных Excel, в котором данные отсортированы по дате от самой новой до самой старой

Если у вас возникли проблемы, выберите только столбец, содержащий даты, а затем нажмите «Главная» > «Сортировка и фильтр» > «Сортировать от старых к новым» или «Сортировать от новых к старым».

Microsoft Excel отобразит окно «Предупреждение о сортировке», в котором вас спросят, хотите ли вы отсортировать окружающие его данные (остальные данные), чтобы убедиться, что общие данные остаются неповрежденными, в противном случае будет отсортирован только столбец даты.

Убедитесь, что выделен пункт «Расширить выделение», а затем нажмите кнопку «Сортировать».

Sort Warning box Excel

Это обеспечит сортировку всего набора данных в порядке возрастания или убывания с использованием дат в качестве точки отсчета.

Сортировка дат по месяцам или годам

Иногда бывает полезно упорядочить данные по определенным месяцам или годам. Например, вы можете посмотреть, сколько дней рождения попадает в эти группы.

Это можно сделать с помощью функций МЕСЯЦ или ГОД. Это идентифицирует номер месяца или года по дате и предоставляет его в отдельном столбце. Затем этот столбец можно отсортировать по возрастанию или по убыванию.

Для этого создайте новый столбец "Месяц" или "Дата" справа от существующих данных. В первой ячейке под меткой столбца введите =МЕСЯЦ(A2) или =ГОД(A2) , где «A2» – это первая ячейка в диапазоне данных, содержащая дату.

Функции МЕСЯЦ и ГОД, показанные на листе Microsoft Excel

Чтобы убедиться, что формула МЕСЯЦ или ДАТА используется для всего набора данных, дважды щелкните значок маленького зеленого квадрата в правом нижнем углу ячейки. Это автоматически дублирует формулу для всех других строк, где она может найти данные слева от нее.


Установив формулу МЕСЯЦ или ДАТА, выберите столбец «Месяц» или «Дата», а затем нажмите «Главная» > «Сортировка и фильтр».

В раскрывающемся меню выберите «Сортировать от меньшего к большему» или «Сортировать от большего к меньшему». Если вы отсортируете данные от меньшего к большему, Excel отсортирует данные так, чтобы самый ранний год или месяц шел первым.

Точно так же Microsoft Excel будет сортировать по последнему году или месяцу, если вы выберете вариант от большего к меньшему.


Вам нужно будет подтвердить, что вы хотите использовать весь набор данных, поэтому убедитесь, что выделен пункт «Расширить выборку», а затем нажмите «Сортировать» в окне предупреждения «Окно сортировки».

Sort Warning box Excel

В зависимости от выбранных вами параметров Excel немедленно отсортирует ваши данные, используя созданный вами столбец месяца или года.

Пример набора данных Excel, отсортированного по месяцам с использованием формулы МЕСЯЦ и функции сортировки

  • › Как сортировать в Google Таблицах
  • › Как найти день недели по дате в Microsoft Excel
  • › Как изменить формат даты в Microsoft Excel
  • › Как расположить данные в алфавитном порядке в Microsoft Excel
  • › Как вставить сегодняшнюю дату в Microsoft Excel
  • › Как управлять правилами условного форматирования в Microsoft Excel
  • › Как создать и использовать таблицу в Microsoft Excel
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)

Мы знаем, что гораздо проще работать с данными, когда они организованы и отсортированы.

Если у вас есть данные, собранные в течение определенного периода времени, сортировка данных по дате дает хорошее представление о том, как изменялись данные с течением времени.

MS Excel упрощает сортировку данных по дате.

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

Оглавление

Как сортировать даты в столбце

Если вам нужно отсортировать только один столбец, содержащий даты, это довольно просто.

Предположим, у вас есть набор данных, как показано ниже, где вам нужно отсортировать только даты в столбце A.

Набор дат, который необходимо отсортировать

Ниже приведены шаги для сортировки этих данных по дате:

Сортировать предупреждение чтобы расширить выделение

    который содержит даты, которые вы хотите отсортировать.
  1. На вкладке Данные вы найдете группу «Сортировка и фильтрация». Эта группа дает вам несколько вариантов сортировки выбранных данных. Чтобы выполнить простую сортировку, вы можете нажать кнопку «Сортировать от самых старых к новым» или «Сортировать от новых к самым старым», в зависимости от ваших требований.
  2. Вас может спросить, хотите ли вы расширить свой выбор и на другие столбцы или продолжить текущий выбор. Поскольку в данный момент мы хотим отсортировать только выбранный столбец, выберите второй вариант.
  3. Нажмите кнопку Сортировать.
  4. Вот и все, выбранный вами столбец будет отсортирован от самой старой к самой новой или от самой новой к самой старой дате в соответствии с выбранным вами параметром.

     Отсортированный набор дат

    Как сортировать данные в нескольких столбцах по дате

    Более реалистично, вам не нужно сортировать только один столбец. Вам нужно отсортировать несколько столбцов данных по дате. Предположим, у вас есть набор данных, как показано ниже, и вам нужно отсортировать его по дате в столбце А.

    Набор данных из нескольких столбцов, которые необходимо отсортировать по дате

    Ниже приведены шаги для сортировки нескольких столбцов на основе столбца даты:

      которые вы хотите отсортировать.
    1. На ленте меню Данные нажмите кнопку Сортировка (в группе Сортировка и фильтрация). Откроется диалоговое окно Сортировка.
    2. В этом диалоговом окне есть три раскрывающихся списка.
      • В первом раскрывающемся списке можно выбрать столбец, по которому вы хотите отсортировать данные. Убедитесь, что выбран столбец, содержащий ваши даты.
      • Во втором раскрывающемся списке можно выбрать объекты для сортировки. Убедитесь, что для этого выбран параметр Value.
      • Третий раскрывающийся список позволяет выбрать порядок сортировки дат (от старых к новым или от новых к старым). Вы даже можете создать свой собственный порядок сортировки. Но давайте просто оставим это для другого урока. Выберите порядок, в котором вам нужно отсортировать даты.
      • Наконец нажмите ОК.

    Это должно отсортировать ваши даты в порядке возрастания или убывания в зависимости от того, что вы указали. Он также должен перемещать ячейки других столбцов вместе с соответствующими датами.

    Что делать, если Excel неправильно сортирует даты

    Если описанный выше метод не сработал и вы обнаружите, что ваши даты не отсортированы должным образом, скорее всего, ваши даты были отформатированы как текст, а не как даты.

    Давайте посмотрим, что делать, если это произойдет.

    Проверьте, имеют ли ваши строки формат даты

    Ниже приведены шаги, чтобы проверить, действительно ли даты имеют формат даты или нет.

    1. Выберите столбец, содержащий даты, которые вы хотите отсортировать.
    2. Нажмите правой кнопкой мыши на выбранный столбец и выберите Формат ячеек во всплывающем меню.
    3. На вкладке Число проверьте, выбран ли параметр Дата в списке Категория. Если нет, убедитесь, что вы выбрали его.
    4. Затем в списке Тип (слева от диалогового окна) проверьте, соответствует ли формат нужному вам формату. Например, в нашем случае у нас есть даты в формате дд/мм/гг. Если нет, измените его на нужный формат даты.
    5. Нажмите "ОК".

    Теперь попробуйте еще раз отсортировать данные с помощью кнопки Сортировать (на вкладке "Данные").

    Если вы по-прежнему не видите, что ваши данные сортируются правильно, это, вероятно, означает, что Excel по-прежнему не распознает ячейки с датами как даты. Чтобы проверить, так ли это, сделайте следующее:

    В любой пустой ячейке введите «=ISTEXT(» и выберите любую из ячеек столбца даты. Закройте квадратную скобку «)» и нажмите клавишу «Return».Функция ISTEXT() используется для определения того, имеет ли конкретная ячейка текстовое значение или нет.

    Если Excel увидит значение как текстовое значение, вы получите ИСТИННЫЙ результат. Если он увидит значение как дату, вы получите ЛОЖНЫЙ результат.

    Если вы получили результат FALSE, это означает, что даже если вы отформатировали ячейки столбца как даты, Excel по-прежнему видит их как текст.

    Еще один способ — посмотреть, как выровнено содержимое вашей ячейки. Если все ваши даты выровнены по левому краю, это означает, что Excel видит ваши ячейки как текстовые ячейки, а не даты. Если бы он видел их как даты, он бы выровнял содержимое по правому краю ячейки.

    Чтобы решить эту проблему, выполните следующие действия.

    Преобразование ячеек в формат даты с использованием текста в столбцы

    Ниже приведены шаги по использованию функции «Текст в столбцы» для преобразования текста в дату в Excel:

    1. Выберите столбец, содержащий даты, которые вы хотите отсортировать.
    2. На вкладке Данные нажмите Текст в столбцы (в группе Инструменты данных). Откроется диалоговое окно Текст в столбцы.
    3. В этом диалоговом окне вы увидите параметр, позволяющий указать, будут ли данные в выбранных ячейках разграничены. Если вы не знакомы с термином «с разделителями», это символ, который указывает, как данные в ячейках отделены друг от друга, например, части вашей даты разделены символом «/». Это означает, что разделителем здесь является символ «/». Убедитесь, что выбран параметр «С разделителями».
    4. Нажмите Далее
    5. В следующей части диалогового окна убедитесь, что все указанные флажки сняты. Это потому, что в вашем случае разделитель не имеет большого значения.
    6. Нажмите Далее.
    7. Это ключевой момент. В этой части диалогового окна вы можете выбрать формат даты. Установите переключатель для параметра Дата (в разделе Формат данных столбца). Рядом с этой опцией вы увидите раскрывающийся список, в котором вы можете выбрать, в каком формате будут ваши даты. Если ваши даты имеют формат дд/мм/гг, как показано в нашем примере, вы можете выберите параметр DMY. Там есть много других вариантов, вы можете выбрать тот, который вам больше нравится.
    8. Наконец нажмите Готово.
    9. Чтобы проверить, были ли ваши ячейки преобразованы в даты, снова используйте функцию =ISTEXT(). Если на этот раз вы получите ЛОЖНЫЙ результат, это означает, что Excel теперь видит ваши ячейки как даты, а не тексты.

    Вот и все, после принудительного преобразования ячеек вы можете отсортировать их, выбрав Данные->Сортировка

    .

    Заключение

    Приведенного выше руководства должно быть достаточно, чтобы помочь вам решить любые проблемы, которые могут возникнуть при сортировке данных по дате, независимо от того, хотите ли вы отсортировать данные от самых старых к самым новым или наоборот.

    Если вы по-прежнему сталкиваетесь с проблемами после того, как попробовали все, сообщите нам об этом в комментариях, и мы постараемся сделать все возможное, чтобы помочь вам найти решение.

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

    Когда вы закончите, вы сможете сортировать даты в хронологическом порядке по месяцам, годам и т. д. Начнем со встроенных функций Excel, а затем перейдем к использованию комбинации формулы и встроенных функций.

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

    Оглавление

    Сортировать даты в хронологическом порядке

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

    Для этого выберите список дат, которые вы хотите отсортировать. На вкладке Главная в Excel найдите группу Редактирование и нажмите Сортировка и фильтрация. В раскрывающемся списке выберите Сортировать от старых к новым.

    Сортировка от самой старой к самой новой дате-Excel-Option-01

    Откроется диалоговое окно с двумя вариантами: Расширить выбор или Продолжить с текущим выбором.

    Sort-Expand-the-selection-Option-02

    Если у вас есть данные в соседних столбцах и вы хотите изменить порядок этих данных, выберите Расширить выбор, в противном случае выберите Продолжить с текущим выбором.. р>

    Таким же образом вы также можете отсортировать даты в обратном хронологическом порядке, выбрав параметр Самые новые до Самые старые в списке Раскрывающийся список Сортировка и фильтрация.

    Сортировать-новейшие-старейшие-даты-Excel-Option-03

    Сортировка дат по месяцам

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

    В этом случае вы хотите отсортировать даты по месяцам, а компонент года совершенно не имеет значения. Поэтому параметр Сортировать от старых к новым не будет работать. Даже если вы отформатируете ячейки таким образом, чтобы в дате отображалась только месячная составляющая, порядковый номер даты не изменится. Поэтому вам нужен альтернативный метод.

    Логичным обходным решением было бы извлечь компонент месяца даты в отдельный столбец, а затем отсортировать этот столбец в хронологическом порядке. Для этого мы будем использовать функцию МЕСЯЦ, например:

    Сортировка дат по месяцам-04

    Когда у нас есть месяцы для каждой даты, мы можем использовать тот же метод, который мы использовали ранее, чтобы отсортировать их в хронологическом порядке. Выберите столбец МЕСЯЦ и перейдите в группу Редактирование на вкладке Главная. Нажмите Сортировка и фильтрация и в раскрывающемся списке выберите Сортировать от меньшего к большему.

    Sort-Dates-by-MonthNumber-05

    Когда появится диалоговое окно, выберите Расширить выбор, и это должно отсортировать дни рождения ваших сотрудников по месяцам.

    Даты, отсортированные по номеру месяца-06

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

    Сортировка дат по годам

    Вы все умные ребята. Вы уже знаете, как мы собираемся это сделать, не так ли?

    Ну, об этом нам еще нужно вкратце поговорить. Если вы думаете о том, чтобы по умолчанию использовать функцию ГОД, придержите лошадей. Метод, который мы обсуждали в первом примере, также отлично работает для сортировки дат по годам. Встроенная функция (параметр Сортировать от меньшего к большему) в Excel также сортирует даты по годам.

    Однако, если по какой-то причине вы хотите использовать формулу, вы можете использовать функцию ГОД следующим образом:

    Сортировать по годам-07

    После того как ваш столбец YEAR будет готов, дальнейший процесс будет таким же. Используйте параметр Сортировать от меньшего к большему и выберите Расширить этот выбор при запросе Excel.

    Сортировка дат по году-08

    Это должно отсортировать ваши данные по годам.

    Отсортировано по годам-09

    Сортировка дат по месяцам и дням

    Когда вы сортировали дни рождения своих сотрудников по месяцам, не заметили ли вы чего-то странного? У Джоша и Моники в декабре день рождения. Однако в отсортированном списке дата рождения Джоша была указана перед датой рождения Моники, хотя день рождения Моники на пять дней раньше дня рождения Джоша. Было бы ужасно, если бы мы забыли день рождения Моники и отпраздновали день рождения Джоша всего через пять дней, не так ли?

    Это происходит из-за того, что при сортировке выходных данных функции МЕСЯЦ не учитывается составляющая дня в дате. Если в двух строках указан один и тот же месяц, Excel отсортирует их в порядке появления. Поскольку в столбце «МЕСЯЦ» Джоша и Моники указано «12», они были отсортированы по дате появления без учета дня.

    Это можно исправить, отсортировав наши данные как по месяцу, так и по дню дат. Мы добьемся этого с помощью некоторой логики и функции ТЕКСТ, например:

    Отсортировано по датам по месяцам и дням-10

    Получив текстовые строки в формате mm.dd, используйте встроенную функцию сортировки. На этот раз вы заметите, что дата рождения Моники правильно указана перед датой рождения Джоша.

    Отсортировано по датам по месяцам и дням-11

    В качестве альтернативы мы могли бы также использовать простую логику, изменяя год для всех дат на один и тот же год. Мы можем сделать это с помощью функции DATE. Вы можете использовать любой год, но в этом примере давайте использовать текущий год следующим образом:

    Сортировка дат по месяцам и дням-12

    Итак, на основе столбца даты мы создали еще один вспомогательный столбец "Дата конвертации". Как только столбец будет готов, мы можем использовать встроенную в Excel функцию Сортировать от старых к новым и должны получить тот же результат, что и при использовании функции ТЕКСТ.

    Сортировка дат по месяцам и дням-13

    Сортировка дат по названиям месяцев или дней недели

    Допустим, вместо дней рождения у вас есть только названия месяцев, в которые у ваших сотрудников дни рождения. Теперь вы хотите отсортировать этот список в хронологическом порядке, чтобы сотрудники, день рождения которых приходится на январь, были указаны первыми, а затем следуют февраль, март и т. д.

    Встроенная функция сортировки Excel может не упорядочить это в хронологическом порядке. Если вы используете его, вы увидите, что он сортирует месяцы в алфавитном порядке. Однако для этого мы можем использовать параметр Пользовательская сортировка.

    Sort-MonthNames-By-Custom-Sort-Excel-14

    Выберите месяцы, указанные на листе Excel, и перейдите к пункту Сортировка и фильтрация в группе Редактирование на вкладке Главная. Выберите Пользовательская сортировка и при появлении запроса выберите Расширить выбор.

    Sort-MonthNames-By-Custom-Sort-Custom-List-Excel-15

    Откроется диалоговое окно. В меню Сортировать по выберите столбец, содержащий месяцы. В правом конце вы увидите раскрывающееся меню в разделе Заказ. Разверните меню и выберите Пользовательские списки.

    Sort-MonthNames-By-Custom-Sort-Custom-List-Excel-16

    На левой панели, содержащей настраиваемые списки, выберите формат отображения месяцев (например, январь, февраль, март… или январь, февраль, март…). Дважды нажмите ОК. Вы увидите, что месяцы теперь отсортированы в хронологическом порядке.

    Sort-MonthNames-By-Custom-Sort-Custom-List-Excel-17

    Тот же метод работает, если вы хотите отсортировать данные по дням недели. Если у вас указаны дни недели вместо месяцев, единственное, что вам нужно сделать по-другому, — это выбрать соответствующий пользовательский список. В приведенном выше примере мы выбрали формат «Январь, февраль, март…», но для будних дней вам нужно выбрать формат «Воскресенье, понедельник, вторник…».

    Сортировка Excel по дате не работает

    Если вы столкнулись с небольшой заминкой при сортировке дат, это, скорее всего, проблема с форматированием. Часто даты на листе Excel не форматируются как даты и хранятся в виде текстовых строк. Чтобы рассмотренные выше методы сортировки работали, вам необходимо преобразовать текстовые строки в действительные даты Excel.

    На этом наша сага о сортировке дат завершается. Надеемся, что эти методы помогут вам выполнить упражнения по сортировке довольно быстро. Пока вы будете практиковаться в этих методах, мы составим еще один удобный учебник по Excel, который поможет вам стать на шаг ближе к тому, чтобы стать ниндзя Excel.

    Подпишитесь и станьте частью нашей семьи, насчитывающей более 15 000 человек!

    Теперь подпишитесь на Excel Trick и получите бесплатную копию нашей электронной книги "200+ ярлыков Excel" (формат для печати), которая резко повысит вашу продуктивность.

    Читайте также: