Как выглядит график отпусков в Excel: 5 рабочих примеров с формулами и шаблонами

График отпусков в Microsoft Excel — это не просто таблица с датами, а инструмент, который помогает HR-специалистам и руководителям планировать рабочие процессы, избегать кадровых коллапсов и соблюдать трудовое законодательство. Внешне такой график может выглядеть по-разному: от простой таблицы с фамилиями и датами до интерактивной диаграммы с цветовой индикацией наложений отпусков. Но как сделать его не только функциональным, но и удобным для восприятия?

В этой статье мы разберём 5 реальных примеров графиков отпусков — от базового варианта для малого бизнеса до продвинутых решений с автоматическим расчётом остатков дней и визуализацией через условное форматирование. Вы узнаете, какие формулы Excel ускорят заполнение, как избежать ошибок при переносе данных из 1С, и почему график с разделением по отделам снижает риск одновременного ухода ключевых сотрудников на 40%. В конце — FAQ с ответами на типичные вопросы и ссылки на готовые шаблоны.

1. Базовый график отпусков: минималистичный вариант для 10–50 сотрудников

Если в вашей компании менее 50 человек, а отпуска планируются без сложных наложений, подойдёт простейшая таблица из 5 столбцов:

  • 📌 ФИО сотрудника — обязательный столбец, можно добавить должность или отдел.
  • 📅 Дата начала отпуска — формат ДД.ММ.ГГГГ (не текст!).
  • 📅 Дата окончания отпуска — автоматически рассчитывается по формуле.
  • 📊 Количество дней — для контроля использованных дней отпуска.
  • Статус — "Запланировано", "Согласовано", "Перенесено".

Пример формулы для расчёта дней отпуска (если даты в ячейках B2 и C2):

=C2-B2+1

Чтобы избежать ошибок с выходными, используйте функцию ЧИСТРАБДНИ():

=ЧИСТРАБДНИ(B2; C2; [Выходные_дни])

Где [Выходные_дни] — это диапазон с датами официальных праздников (их можно скачать с сайта правительства).

ФИО Должность Начало отпуска Окончание отпуска Дней Статус
Иванов П.С. Менеджер 10.06.2026 23.06.2026 14 Согласовано
Петрова А.И. Бухгалтер 01.07.2026 14.07.2026 14 Запланировано
Сидоров К.Л. Инженер 15.08.2026 01.09.2026 18 Перенесено
⚠️ Внимание: Если в вашей компании отпуска предоставляются в рабочих днях (а не календарных), замените формулу на =ЧИСТРАБДНИ(B2; C2) без учёта праздников. Это актуально для сферы образования или госструктур.

2. График с условным форматированием: визуализация наложений

Главная проблема базового графика — сложно заметить, когда несколько сотрудников уходят в отпуск одновременно. Решение: условное форматирование по датам. Алгоритм:

  1. Выделите столбцы с датами начала и окончания отпуска.
  2. Перейдите в Главная → Условное форматирование → Правила выделения ячеек → Другие правила.
  3. Выберите "Форматировать только ячейки, которые содержат".
  4. Установите правило: значение между =ДАТА(2026;6;1) и =ДАТА(2026;8;31) (для летнего сезона).
  5. Назначьте цвет заполнения (например, жёлтый для лета, зелёный для зимы).

Для визуализации наложений используйте формулу массива:

=И(СЧЁТЕСЛИ($B$2:$B$100; ">="&D2); СЧЁТЕСЛИ($C$2:$C$100; "<="&D2))>1

Где D2 — ячейка с проверяемой датой. Если на эту дату приходится отпуск более чем у одного сотрудника, ячейка подсветится.

📊 Какой тип графика отпусков вы используете?
Таблица без форматирования
Таблица с условным форматированием
Диаграмма Ганта
Специализированное ПО (1С, Битрикс24)
Другой вариант

Пример визуализации:

  • 🟢 Зелёный — отпуск одного сотрудника.
  • 🟡 Жёлтый — наложение 2–3 отпусков.
  • 🔴 Красный — 4 и более отпусков одновременно (требует вмешательства HR).
Как автоматизировать обновление цветов?

Создайте отдельный лист "Правила" с диапазонами дат и цветами (например, "Лето" = жёлтый). Затем используйте функцию ПРОСМОТР() для динамического применения форматирования.

3. График с расчётом остатков дней отпуска

Чтобы отслеживать, сколько дней отпуска осталось у сотрудника, добавьте в таблицу:

  • 📝 Столбец "Всего дней" — стандартный отпуск (обычно 28 дней).
  • 📝 Столбец "Использовано" — сумма дней из всех запланированных отпусков.
  • 📝 Столбец "Остаток" — формула =Всего_дней - Использовано.

Формула для подсчёта использованных дней (если отпуска записаны в отдельной таблице):

=СУММЕСЛИМн(Диапазон_дней; Диапазон_ФИО; ФИО_сотрудника)

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

=ЕСЛИ(Остаток<0; ИСТИНА; ЛОЖЬ)
ФИО Всего дней Использовано Остаток Предупреждение
Иванов П.С. 28 14 14
Петрова А.И. 28 28 0 ⚠️ Предел исчерпан
Сидоров К.Л. 28 30 -2 ❌ Ошибка: перерасход!
⚠️ Внимание: Если в вашей компании действуют дополнительные дни отпуска (например, за вредные условия труда), добавьте столбец "Доп. дни" и модифицируйте формулу остатка: =Всего_дней + Доп_дни - Использовано.

4. График по отделам: избегаем кадровых провалов

Один из самых критичных моментов при планировании отпусков — равномерное распределение по отделам. Если весь бухгалтерский отдел уйдёт в отпуск в июле, это парализует работу компании. Решение: график с группировкой по подразделениям.

Шаги для создания:

  1. Добавьте столбец "Отдел" в основную таблицу.
  2. Создайте сводную таблицу (Вставка → Сводная таблица).
  3. В строки перетащите поле "Отдел", в значения — "Количество дней".
  4. Добавьте срез по месяцам (для этого предварительно создайте столбец "Месяц отпуска" с формулой =МЕСЯЦ(Дата_начала)).

Пример сводной таблицы:

Отдел Июнь Июль Август Всего дней
Бухгалтерия 14 28 0 42
Отдел продаж 28 14 28 70
IT-отдел 0 14 0 14

Для наглядности добавьте диаграмму (Вставка → Гистограмма) с группировкой по отделам. Если в каком-то месяце сумма дней превышает 60% от общего фонда отпусков отдела — это сигнал к перепланированию.

- Сумма дней по отделу не превышает 30% в один месяц

- Ключевые сотрудники (руководители, главбух) не уходят одновременно

- Минимальное покрытие на период отпусков (например, 1 бухгалтер всегда на месте)

- Учтёны сезонные пики нагрузки (например, отчётность в январе)-->

5. Диаграмма Ганта для визуализации отпусков

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

Инструкция по созданию:

  1. Создайте таблицу с столбцами: ФИО, Начало, Длительность (в днях).
  2. Выделите данные и перейдите в Вставка → Вставка столбчатой или гистограммы → Линейчатая с накоплением.
  3. Нажмите Выбрать данные и отредактируйте ряды так, чтобы по оси X откладывались даты.
  4. Удалите легенду и добавьте подписи данных с ФИО сотрудников.

Пример того, как это выглядит:

Диаграмма Ганта для отпусков: горизонтальные полосы с датами начала и окончания, подписанные ФИО сотрудников

Преимущества диаграммы Ганта:

  • 👁️ Мгновенно видно пересечения отпусков.
  • 📏 Легко оценить длительность каждого отпуска.
  • 🔍 Можно фильтровать по отделам или должностям.
⚠️ Внимание: Диаграмма Ганта не обновляется автоматически при изменении данных в таблице. После редактирования дат отпусков её нужно перестроить вручную или использовать Power Query для динамической привязки.

6. Автоматизация: импорт из 1С и интеграция с календарём

Если график отпусков ведётся в 1С:Зарплата и Управление Персоналом, его можно экспортировать в Excel для дальнейшей обработки. Алгоритм:

  1. В 1С сформируйте отчёт "График отпусков" (Кадры → Отчёты → График отпусков).
  2. Экспортируйте в Excel через кнопку "Выгрузить".
  3. В Excel очистите лишние столбцы и приведите данные к единому формату (например, даты из текста в формат ДД.ММ.ГГГГ).
  4. Используйте Power Query (Данные → Получить данные → Из таблицы/диапазона) для автоматического обновления при повторной выгрузке.

Для интеграции с Google Календарём или Outlook:

  • 📅 Экспортируйте таблицу в формат .csv.
  • 📅 Импортируйте в календарь как "другие календари" → "Импорт".
  • 📅 Настройте напоминания за 2 недели до начала отпуска.

Пример формулы для преобразования даты из текстового формата (если 1С выгружает даты как строку):

=ДАТАЗНАЧ(ПРАВСИМВ(A2; 10))

Где A2 — ячейка с датой в формате "01.06.2026 0:00:00".

Как избежать дублирования данных?

Создайте отдельный лист "Справочники" с уникальными ФИО и табельными номерами. Затем используйте ВПР() или ИНДЕКС(ПОИСКПОЗ()) для подтягивания данных без дублей.

7. Типичные ошибки и как их избежать

Даже в хорошо спроектированном графике отпусков могут возникнуть проблемы. Вот TOP-5 ошибок и способы их предотвращения:

  • 🗓️ Неучтённые праздники — отпуск рассчитан в календарных днях, но попадает на майские праздники. Решение: используйте ЧИСТРАБДНИ() с учётом производственного календаря.
  • 🔄 Двойное бронирование — сотрудник записан на один период дважды. Решение: добавьте проверку на дубликаты через условное форматирование.
  • 📉 Перерасход дней — сотруднику назначен отпуск длительнее, чем остаток. Решение: формула остатка с предупреждением (см. раздел 3).
  • 🔒 Забытые "заморозки" — в некоторых компаниях есть периоды, когда отпуска не предоставляются (например, декабрь для торговли). Решение: добавьте столбец "Запрещённые месяцы" и проверку через ПОИСКПОЗ().
  • 📎 Неактуальные данные — график не обновляется после переносов. Решение: ведите журнал изменений на отдельном листе.

Пример формулы для проверки "замороженных" месяцев:

=ЕСЛИ(ИЛИ(МЕСЯЦ(B2)=12; МЕСЯЦ(B2)=1); "Запрещено"; "Разрешено")

Где B2 — ячейка с датой начала отпуска.

FAQ: Ответы на частые вопросы

Как сделать график отпусков на год вперёд с учётом переносов?

Создайте два листа: "План" (утверждённый график) и "Факт" (реальные даты). В листе "Факт" добавьте столбец "Перенос с" и используйте формулу для автоматического обновления:

=ЕСЛИОШИБКА(ВПР(ФИО; План!A:B; 2; ЛОЖЬ); "Нет данных")

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

Можно ли в Excel автоматически рассчитывать компенсацию за неиспользованный отпуск?

Да. Добавьте столбцы:

  • "Дней к компенсации" — =ЕСЛИ(Остаток>0; Остаток; 0).
  • "Сумма компенсации" — =Дней_к_компенсации * Среднедневной_заработок.

Среднедневной заработок берите из листа с расчётом зарплаты или вводите вручную.

Как экспортировать график отпусков в PDF с сохранением форматирования?

Перед экспортом:

  1. Заморозьте шапку таблицы (Вид → Закрепить области).
  2. Настройте область печати (Разметка страницы → Область печати).
  3. Установите параметры страницы: альбомная ориентация, масштаб "Разместить не более чем на 1 странице".
  4. Экспортируйте через Файл → Экспорт → Создать PDF/XPS.

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

Какие бесплатные шаблоны графика отпусков можно скачать?

Готовые шаблоны:

При скачивании проверьте:

  • Совместимость с вашей версией Excel (некоторые шаблоны требуют Excel 2019+).
  • Наличие защиты листов (если есть, снимите её через Рецензирование → Снять защиту листа).
Как в графике отпусков учитывать декретные отпуска и больничные?

Добавьте отдельные столбцы:

  • "Декрет/Больничный" — даты и количество дней.
  • "Тип отсутствия" — выпадающий список с вариантами ("Отпуск", "Декрет", "Больничный").

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

  • 🟣 Фиолетовый — декрет.
  • 🔵 Синий — больничный.
  • 🟢 Зелёный — отпуск.

Для автоматического исключения этих периодов из расчёта остатков дней используйте формулу:

=СУММЕСЛИМн(Диапазон_дней; Диапазон_типов; "<>Больничный"; Диапазон_типов; "<>Декрет")