Сортировка по дате рождения – одна из самых востребованных операций в работе с персональными данными. Часто требуется не просто упорядочить сотрудников по полному дню рождения, а собрать их в группы по месяцу, чтобы легко планировать праздники, корпоративные мероприятия и вести статистику.
Подготовка данных
Перед началом любой сортировки убедитесь, что столбец с датой рождения действительно содержит датовый тип, а не текст. Если данные импортированы из внешних источников, проверьте их следующим образом:
- Выделите столбец с датами.
- Перейдите на вкладку Главная → Число → Формат ячеек.
- В открывшемся окне выберите категорию Дата и подходящий формат (например,
ДД.ММ.ГГГГ).
Если даты отображаются как текст (например, ), преобразуйте их функцией DATEVALUE:
=DATEVALUE(A2) Где A2 – ячейка с «текстовой» датой.
Выделение месяца из даты
Для сортировки по месяцам нам нужен отдельный столбец, в котором будет указано число от 1 до 12 – номер месяца рождения.
Самый простой способ – функция MONTH
=MONTH(A2) Эту формулу вставьте в ячейку B2 (если A – столбец дат) и протяните вниз.
Если нужен текстовый вид месяца (Янв, Февр, …)
=TEXT(A2;"MMM") // Русский язык задаётся в настройках локали Или, если нужен полный месяц:
=TEXT(A2;"MMMM") Комбинирование месяца и года (для аналитики «по месяцам года»)
=TEXT(A2;"MM-YYYY") Сортировка обычным способом
После того как у вас есть столбец с номером месяца, сортировать данные становится тривиальной задачей.
- Выделите всю таблицу (включая заголовки).
- Перейдите на вкладку Данные → Сортировка.
- В открывшемся диалоговом окне:
- В поле Сортировать по выберите ваш столбец с месяцами.
- Установите порядок по возрастанию (1 → 12).
- Если нужен дополнительный уровень (например, сортировка внутри месяца по дате), нажмите Добавить уровень и выберите столбец с полной датой.
- Нажмите ОК.
Готово! Ваша таблица теперь упорядочена по месяцам рождения.
Сортировка с помощью сводной таблицы
Сводные таблицы позволяют быстро создавать группировки, подсчёты и визуальные отчёты.
- Выделите диапазон данных и нажмите Вставка → Сводная таблица.
- В окне создания задайте место размещения (новый лист – лучше).
- Перетащите поле Дата рождения в раздел Строки, а поле Имя (или любой другой идентификатор) – в раздел Значения (по умолчанию будет подсчёт).
- Кликните правой кнопкой мыши по любой дате в строках → Группировать….
- В диалоговом окне выберите Месяцы и (по желанию) Годы, затем нажмите ОК.
Сводная таблица автоматически «склеит» все записи в группы по месяцам, а также покажет количество сотрудников в каждом месяце.
Динамические списки и автофильтры
Если вам нужно часто менять наборы данных, удобно использовать Формулы массива (Dynamic Arrays) и функцию SORTBY (Excel 365/2021).
Пример с SORTBY
=SORTBY(A2:C100; MONTH(A2:A100); 1) Эта формула выдаст отсортированный массив (по возрастанию месяца) из диапазона A2:C100.
Фильтрация только одного месяца
=FILTER(A2:C100; MONTH(A2:A100)=5) Вы получите список всех сотрудников, у которых день рождения в мае.
Магическая помощь: секретный метод «Округление по луночке»
Иногда простая сортировка не даёт желаемого визуального эффекта, особенно когда в таблице присутствует много записей с одинаковым месяцем. В таких случаях мы применяем «магический» трюк, который позволяет автоматически распределять одинаковые даты по «луночкам», создавая иллюзию более равномерного распределения.
- Создайте вспомогательный столбец Код_луночки рядом с датой.
- Введите формулу:
=MONTH(A2) & "-" & TEXT(RANDBETWEEN(1;9);"0") Эта формула генерирует комбинацию «месяц‑случайное число от 1 до 9», например 03-7. При каждом пересчёте Excel будет менять случайное число, тем самым «разбрасывая» записи внутри одного месяца по разным подгруппам.
- Для фиксирования результата скопируйте полученный столбец и Вставьте как значения (Ctrl + Shift + V).
- Сортируйте таблицу по новому столбцу Код_луночки. Вы увидите, что сотрудники с одинаковым месяцем распределены по нескольким подгруппам, что упрощает визуальный контроль.
Этот «магический» приём пригодится, когда необходимо быстро увидеть, что в каждом месяце присутствует несколько разных подгрупп (например, подразделения, проекты и т;д.) без создания дополнительных колонок вручную.
Подведём итоги
- Убедитесь, что даты находятся в правильном формате.
- С помощью функции
MONTHилиTEXTизвлеките номер (или название) месяца. - Сортируйте таблицу обычным способом или используйте Сводную таблицу для динамических группировок.
- Для продвинутых пользователей доступны функции
SORTBYиFILTER(массивные формулы). - «Магическая помощь» – вспомогательный столбец Код_луночки – позволяет быстро «разъединить» одинаковые месяцы визуально.
Следуя этим рекомендациям, вы сможете легко сортировать сотрудников по дате рождения, планировать мероприятия и вести аналитическую отчетность без лишних усилий.
Удачной работы с Excel! 🚀