Как в экселе отсортировать по дате рождения по месяцам
Перейти к содержимому

Как в экселе отсортировать по дате рождения по месяцам

  • автор:

Сортировка по дате

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

Несортированные данные на листе

Вот как можно отсортировать даты:

Кнопка

  1. Перетащите указатель вниз по столбцу, чтобы выделить нужные даты.
  2. На вкладке Главная щелкните стрелку на кнопке Сортировка и фильтр и выберите команду Сортировка от старых к новым или Сортировка от новых к старым.

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

Как фильтровать даты по месяцам в Excel (с примером)

Как фильтровать даты по месяцам в Excel (с примером)

Часто вы можете захотеть отфильтровать даты по месяцам в Excel.

К счастью, это легко сделать с помощью функции « Фильтр ».

В следующем пошаговом примере показано, как использовать эту функцию для фильтрации дат по месяцам в Excel.

Шаг 1: Создайте данные

Во-первых, давайте создадим набор данных, который показывает общий объем продаж некоторой компании в разные дни:

Шаг 2: Добавьте фильтр

Затем выделите ячейки в диапазоне A1: B13 , затем щелкните вкладку « Данные » на верхней ленте и нажмите кнопку « Фильтр »:

Выпадающий фильтр будет автоматически добавлен в первую строку столбца A и столбца B.

Шаг 3: фильтрация дат по месяцам

Далее мы отфильтруем данные, чтобы отображались только те строки, в которых месяц содержит февраль.

Щелкните стрелку раскрывающегося списка рядом с полем « Дата », затем снимите все флажки, кроме поля рядом с « Февраль », и нажмите « ОК »:

Данные будут автоматически отфильтрованы, чтобы отображались только те строки, в которых дата указана в феврале:

Обратите внимание: если у вас есть несколько лет и вы хотите отфильтровать данные, чтобы отображались только даты в феврале (игнорируя год), вы можете щелкнуть стрелку раскрывающегося списка рядом с Дата , затем Фильтры дат , а затем Все даты в периоде , затем февраль :

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

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Excel:

Сортировка данных с помощью настраиваемых списков

С помощью встроенных настраиваемых списков вы можете сортировать данные по дням недели или месяцам года. При желании вы можете создавать собственные настраиваемые списки для сортировки по любым другим параметрам, которые трудно сортировать по алфавиту (например, высокий, средний и низкий или S, M, L, XL).

Настраиваемые списки позволяют сортировать данные листа по месяцам доставки или по приоритету.

Образец таблицы

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

Выполните указанные ниже действия:

    Выделите столбцы для сортировки.

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

Кнопка сортировки

На ленте выберите Данные >Сортировка.

Сортировка по столбцу доставки

Во всплывающем окне Сортировка в раскрывающемся списке Сортировать по выберите столбец, по которому нужно выполнить сортировку. Например, чтобы отсортировать данные в предыдущем примере по дате доставки, в поле Сортировать по выберите доставка.

Диалоговое окно сортировки

В раскрывающемся списке Порядок выберите Настраиваемый список.

Диалоговое окно

В диалоговом окне Списки выберите нужный список и нажмите кнопку OK для сортировки листа.

Создание собственного настраиваемого списка

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

Пример настраиваемого списка

    В столбце листа введите значения, по которым нужно выполнять сортировку. Расположите их нужным образом, определяющим порядок сортировки (от верхней ячейки к нижней). Например:

Изменение настраиваемых списков

Импорт настраиваемого списка

В окне Списки нажмите кнопку Импорт.

Совет: Короткий список, который содержит значения «Высокий», «Средний» и «Низкий», возможно, проще ввести непосредственно в поле Элементы списка окна Списки.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Сортировка дней рождений

sort-birthdates1.png

Во многих компаниях принято отмечать дни рождения сотрудников или поздравлять с ДР клиентов, предлагая скидки именинникам. И тут же возникает проблема: если в компании ощутимо большое количество сотрудников/клиентов, то сортировка их списка по дате рождения дает не совсем желательный результат:
Поскольку Microsoft Excel воспринимает любую дату как числовой код (количество дней с начала века до текущей даты), то сортировка идет, на самом деле, по этому коду. Таким образом мы получаем на выходе список по порядку «старые-молодые», но из него совсем не видно у кого в каком месяце день рождения.

Способ 1. Функция ТЕКСТ и дополнительный столбец

Для решения задачи нам потребуется еще один вспомогательный столбец с функцией ТЕКСТ (TEXT) , которая умеет представлять числа и даты в заданном формате: sort-birthdates2.png
В нашем случае формат «ММ ДД» означает, что нужно отобразить из всей даты только двузначные номер месяца и день (без года). Теперь простая сортировка по вспомогательному столбцу (вкладка Данные — Сортировка) как раз и даст нужный результат: sort-birthdates3.png
Вуаля! Для полноты ощущений можно добавить к отсортированному списку еще автоматическое отчеркивание месяцев друг от друга горизонтальной линией. Для этого выделите весь список (кроме шапки) и выберите на вкладке Главная команду Условное форматирование — Создать правило (Home — Conditional formatting — Create Rule) . В открывшемся окне выберите нижний тип правила Использовать формулу для определения форматируемых ячеек и введите следующую формулу: sort-birthdates4.png
Эта формула проверяет номер месяца для каждой строки, и если он отличается от номера месяца в следующей строке, то срабатывает условное форматирование. Нажмите кнопку Формат и включите нижнюю границу ячейки на вкладке Границы (Borders) . Также не забудьте убрать лишние знаки доллара в формуле, т.к. нам нужно закрепить в ней только столбцы.
После нажатия на ОК к нашей таблице добавятся симпатичные разделительные линии по месяцам: sort-birthdates5.png

Способ 2. Сводная таблица с группировкой

Этот способ вместо дополнительных столбцов и функций задействует супермощный инструмент Excel — сводные таблицы. Выделите ваш список и на вкладке Вставка (Insert) нажмите кнопку Сводная таблица (Pivot Table) , а затем ОК в появившемся окне. Перетащите поле с датой в область строк — Excel выведет на листе список всех дат в первом столбце: sort-birthdates6.png
Щелкните правой кнопкой мыши по любой дате и выберите команду Группировать (Group) . В следующем окне убедитесь, что выбран шаг группировки Месяцы и нажмите ОК. Получим список всех месяцев, которые есть в исходной таблице: sort-birthdates7.png
Теперь, чтобы увидеть у кого именно из сотрудников день рождения приходятся на конкретный месяц, перетащите поле с именем сотрудника и бросьте его под поле с датой в область строк: sort-birthdates8.png
Задача решена, и не нужно возиться с формулами. Единственный минус этого варианта в том, что Excel не умеет группировать столбцы с пустыми ячейками, т.е. вы должны иметь полностью заполненный датами столбец в исходной таблице.
Ну, вот — можно идти собирать деньги с коллег на очередной тортик или закупать подарки для любимых клиентов 🙂

Ссылки по теме

  • Хитрости сортировки
  • Как Excel на самом деле работает с датами
  • Как сделать всплывающий календарь в ячейке листа Excel

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *