Сортировка дат по месяцам (Microsoft Excel)
Может наступить время, когда вам понадобится отсортировать список информации по месяцам, представленным в определенном столбце. Например, у вас может быть список людей и их дни рождения, и вы хотите отсортировать список по месяцам рождения, чтобы знать, чьи дни рождения приходятся на определенный месяц.
Самый простой способ сделать это — добавить в таблицу новый столбец. Этот столбец будет называться описательно, например «Месяц рождения» или просто «Месяц». Например, предположим, что у вас есть дни рождения людей в столбце B, вы можете добавить новый столбец в столбец C. В этом столбце вы можете затем использовать функцию MONTH, как показано ниже:
=MONTH(B3)
Эта конкретная формула будет помещена в ячейку C3, но аналогичные формулы будут помещены в каждую ячейку столбца C. В результате столбец C будет содержать числа в диапазоне от 1 до 12, представляющие месяцы рождения людей. Теперь вы можете отсортировать список на основе содержимого столбца C, в результате чего список будет отсортирован по месяцам.
Этот подход работает нормально, но вы не сможете добавить еще один столбец на свой рабочий лист. В этом случае можно выполнить следующие действия для сортировки по месяцам:
-
Выберите ячейки в столбце B (при условии, что столбец B содержит даты рождения).
-
Нажмите Ctrl + Shift + F. Excel отображает диалоговое окно «Формат ячеек».
-
Убедитесь, что отображается вкладка Число.
-
В списке категорий выберите Custom. (См. Рис. 1.)
-
В поле Тип введите четыре строчных буквы M (мммм) для формата.
-
Щелкните ОК. В ячейках столбца B теперь должен отображаться только месяц рождения людей из вашего списка. (Не волнуйтесь; основные даты рождения все еще там.)
-
Выделите весь свой список.
-
Откройте вкладку «Данные» на ленте.
-
Щелкните Сортировать в группе Сортировка и фильтр. Excel отображает диалоговое окно «Сортировка». (См. Рис. 2.)
-
Используйте элементы управления в диалоговом окне, чтобы указать, что вы хотите отсортировать по содержимому столбца B.
-
Используйте раскрывающийся список Порядок, чтобы выбрать Пользовательский список. Excel отображает диалоговое окно «Настраиваемый список».
-
Из доступных настраиваемых списков выберите тот, в котором указаны месяцы, и нажмите OK.
-
Нажмите ОК, чтобы закрыть диалоговое окно Сортировка и отсортировать список.
Вам может быть интересно, зачем нужно переформатировать отображение ячеек, содержащих даты рождения (шаги с 1 по 6). Причина в том, что при окончательной сортировке списка (шаги с 7 по 13), если у вас просто отображаются исходные полные даты, Excel эффективно отсортирует список в хронологическом порядке, а не по месяцам.
Есть еще один способ подойти к проблеме. Это включает фактическое преобразование дат в текст (вместо внутренних порядковых номеров) следующим образом:
-
Выделите ячейки, содержащие даты.
-
Нажмите Ctrl + Shift + F. Excel отображает диалоговое окно «Формат ячеек».
-
Убедитесь, что выбрана вкладка Число.
-
В списке категорий выберите Дата.
-
В списке Типов выберите 14 марта 2012 г.
-
Щелкните ОК. Теперь ваши ячейки должны быть отформатированы, чтобы показывать длинную дату с первым месяцем.
-
Нажмите Ctrl + C. Это копирует ячейки в буфер обмена.
-
Откройте Блокнот.
-
Нажмите Ctrl + V. Информация теперь вставлена в Блокнот, и все равно должны быть длинные даты.
-
Выберите информацию, только что вставленную в Блокнот.
-
Нажмите Ctrl + C. Это копирует информацию в буфер обмена.
-
Вернитесь в Excel.
-
Нажмите Ctrl + Shift + F. Excel отображает диалоговое окно «Формат ячеек».
-
Убедитесь, что выбрана вкладка Число.
-
В списке категорий выберите Текст.
-
Щелкните ОК.
-
Нажмите Ctrl + V.
Ваши даты теперь вставляются в Excel как настоящие текстовые записи, а не как даты.
Это позволяет легко сортировать информацию по месяцам в дате.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (9728) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Sorting_Dates_by_Month [Сортировка дат по месяцам]
.