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

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

Эта статья поможет разобраться, как создать профессиональный график работы на месяц в Microsoft Excel или Google Таблицах — от базовой структуры до автоматизации с помощью формул. Мы рассмотрим варианты для разных режимов работы (пятидневка, сменный график, скользящие выходные), научимся учитывать праздничные дни и избегать типичных ошибок. А в конце вы найдёте готовые шаблоны, которые можно скачать и адаптировать под свои нужды.

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

📊 Какой график работы используете вы?
Пятидневка (8 часов)/Сменный (2/2 или сутки через трое)/Гибкий график/Скользящие выходные/Другой

1. Подготовка базовой структуры графика

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

Создайте новый файл Excel и выполните следующие шаги:

  • 📌 Заголовок таблицы: в ячейке A1 укажите название (например, «График работы на июнь 2026»). Объедините ячейки A1:Z1 с помощью кнопки Объединить и поместить в центре на панели инструментов.
  • 👥 Список сотрудников: в столбце A (начиная с A3) перечислите ФИО или табельные номера сотрудников. Оставьте A2 пустой или используйте для заголовка («Сотрудник»).
  • 📅 Дни месяца: в строке 2 (начиная с B2) введите даты месяца в формате «01.06.2026», «02.06.2026» и т. д. Используйте автозаполнение: введите первые две даты, выделите их и протяните маркер заполнения вправо.
  • 🏢 Обозначение смен: в строке 1 (над датами) можно указать дни недели (например, «Пн», «Вт») или назвать смены («День», «Ночь», «Выходной»). Это поможет визуально ориентироваться в графике.

⚠️ Внимание: Если в вашей организации используются нестандартные смены (например, «сутки через трое»), заранее определите их обозначения. Например: «С» — смена, «В» — выходной, «О» — отпуск. Это избавит от путаницы при заполнении.

Для удобства можно закрепить заголовки, чтобы они оставались видимыми при прокрутке. Для этого выделите строку под заголовками (например, 3) и перейдите в меню Вид → Закрепить области → Закрепить области выше.

2. Заполнение графика: ручной ввод vs автоматизация

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

Ручной ввод прост, но требует внимания:

  1. Выделите ячейку напротив сотрудника и даты (например, B3 для первого сотрудника и 1 июня).
  2. Введите обозначение смены (например, «Д» для дневной смены).
  3. Скопируйте ячейку и вставьте её для остальных дней месяца, изменяя обозначения по мере необходимости.

Для автоматизации можно использовать формулы. Например, если график повторяется еженедельно (например, «2 через 2»), введите формулу в первую ячейку и протяните её вправо:

=ЕСЛИ(МОД(СТОЛБЕЦ(B1)-2;4)=0;"В";ЕСЛИ(МОД(СТОЛБЕЦ(B1)-2;4)=1;"Д";ЕСЛИ(МОД(СТОЛБЕЦ(B1)-2;4)=2;"Д";"Н")))

Где:

  • «В» — выходной,
  • «Д» — дневная смена,
  • «Н» — ночная смена.

⚠️ Внимание: При использовании формул обязательно проверьте корректность расчётов для праздничных дней. В России, например, выходные переносятся, если праздник выпадает на субботу или воскресенье. Эти нюансы формулы не учитывают — их нужно корректировать вручную.

Определить количество и типы смен|Создать легенду обозначений|Проверить праздничные дни в производственном календаре|Настроить условное форматирование для выходных|Протестировать формулы на 1-2 сотрудниках-->

3. Учёт праздников и переносов выходных

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

Способы учесть праздники:

  • 📅 Производственный календарь: скачайте официальный календарь с сайта правительства или Минтруда. В нём указаны все праздничные дни и переносы.
  • 🔍 Функция РАБДЕНЬ: в Excel есть функция =РАБДЕНЬ(нач_дата; дни; [праздники]), которая позволяет исключать праздники при расчёте рабочих дней. Например, чтобы узнать, является ли день рабочим:
    =ЕСЛИ(РАБДЕНЬ(B2;1;$H$2:$H$10)=B2;"Рабочий";"Выходной")

    Где $H$2:$H$10 — диапазон с датами праздников.

  • 🎨 Условное форматирование: выделите праздничные дни красным цветом, а перенесённые выходные — оранжевым. Это поможет визуально контролировать график.

Пример производственного календаря на 2026 год (январь):

ДатаДень неделиТип дняПримечание
01.01.2026ПнПраздникНовый год
02.01.2026ВтВыходнойПеренос с 6.01
07.01.2026ВсПраздникРождество
08.01.2026ПнВыходнойПеренос с 7.01

Как скачать производственный календарь в Excel?

Перейдите на сайт КонсультантПлюс или Гарант. В поиске введите «производственный календарь 2026». Скачайте файл в формате Excel и скопируйте даты праздников в свой график. Альтернатива — сайт Календарь 365, где можно экспортировать календарь в таблицу.

4. Визуальное оформление: цвета, шрифты и условное форматирование

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

Базовые правила оформления:

  • 🎨 Цветовая схема: используйте не более 5-6 цветов. Например:
    • Серый — выходные,
    • Красный — праздники,
    • Зелёный — дневная смена,
    • Синий — ночная смена,
    • Жёлтый — отпуск/больничный.
  • 📏 Выравнивание: текст в ячейках должен быть отцентрован по горизонтали и вертикали. Для этого выделите диапазон и нажмите Главная → Выравнивание → По центру.
  • 🔤 Шрифты: для заголовков используйте Calibri 14pt Bold, для основного текста — Arial 10-12pt. Избегайте курсива — он ухудшает читаемость.

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

  1. Выделите диапазон с датами (например, B2:AF2).
  2. Перейдите в Главная → Условное форматирование → Создать правило.
  3. Выберите «Форматировать только ячейки, которые содержат».
  4. В поле «Форматировать только ячейки с» выберите «Текст» → «содержащий» → введите «Вб» (если выходные обозначаются как «Вб»).
  5. Нажмите «Формат», выберите серый цвет заливки и нажмите ОК.

5. Автоматизация расчётов: рабочие часы, переработки, отпуска

Excel позволяет не только составлять графики, но и автоматически рассчитывать ключевые показатели: отработанные часы, переработки, дни отпуска. Это избавляет от ручного подсчёта и снижает риск ошибок.

Примеры полезных формул:

  • 🕒 Подсчёт рабочих часов: если в графике указаны часы (например, «8» для полной смены), используйте =СУММ(B3:AF3), чтобы посчитать общее количество часов за месяц для сотрудника.
  • 📊 Количество смен: чтобы посчитать, сколько раз сотрудник работал в дневную смену, используйте:
    =СЧЁТЕСЛИ(B3:AF3; "Д")

    Где «Д» — обозначение дневной смены.

  • 🏖️ Дни отпуска: если отпуск обозначается как «О», формула для подсчёта:
    =СЧЁТЕСЛИ(B3:AF3; "О")
  • ⚠️ Переработки: чтобы выделить сотрудников с переработками (например, более 176 часов в месяц), используйте условное форматирование с правилом:
    =AF3>176

    (где AF3 — ячейка с суммой часов).

⚠️ Внимание: При расчёте рабочего времени учитывайте нормы Трудового кодекса. Например, в России нормальная продолжительность рабочей недели — 40 часов. Превышение этого значения считается переработкой и должно оплачиваться в повышенном размере (ст. 152 ТК РФ).

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

СотрудникОтработано часовДневных сменНочных сменОтпуск (дней)Переработка
Иванов И.И.=СУММ(B3:AF3)=СЧЁТЕСЛИ(B3:AF3; "Д")=СЧЁТЕСЛИ(B3:AF3; "Н")=СЧЁТЕСЛИ(B3:AF3; "О")=ЕСЛИ(AF3>176; "Да"; "Нет")

6. Печать и экспорт графика

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

Подготовка к печати:

  • 🖼️ Область печати: выделите диапазон графика и перейдите в Разметка страницы → Область печати → Задать. Это исключит печать ненужных данных.
  • 📄 Разрывы страниц: если график не помещается на один лист, добавьте разрывы вручную через Вид → Разметка страницы. Перетащите синие линии разрыва, чтобы разделить таблицу логично (например, по неделям).
  • 🔍 Масштаб: в меню Файл → Печать выберите «По ширине страницы» или «Вместить на 1 страницу по ширине», чтобы график не обрезался.
  • 🖨️ Колонтитулы: добавьте название отдела или месяц в колонтитулы через Вставка → Колонтитулы. Это поможет не перепутать графики при печати.

Экспорт в PDF:

  1. Перейдите в Файл → Экспорт → Создать PDF/XPS.
  2. Выберите папку для сохранения и нажмите Опубликовать.
  3. Откройте полученный файл и проверьте, что все данные отображаются корректно (нет обрезанных ячеек, читаются шрифты).

7. Продвинутые приёмы: динамические графики и интеграция с другими программами

Для опытных пользователей Excel предлагает инструменты, которые позволяют создать динамические графики и интегрировать их с другими системами (например, или Google Календарь).

Динамический график с выпадающим списком:

  • Создайте на отдельном листе список сотрудников (столбец A) и список месяцев (строка 1).
  • Используйте функцию ВПР или ИНДЕКС/ПОИСКПОЗ, чтобы подтягивать данные графика в зависимости от выбранного сотрудника и месяца.
  • Добавьте выпадающие списки с помощью Данные → Проверка данных → Список.

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

  1. Экспортируйте график в CSV через Файл → Сохранить как → CSV (разделители — запятые).
  2. Откройте Google Календарь, создайте новый календарь (например, «График работы»).
  3. Импортируйте CSV-файл через Настройки → Импорт и экспорт.
  4. Настройте цвета событий в календаре в соответствии с типами смен.

Важно: при интеграции с внешними системами проверьте формат дат в CSV-файле. Excel и Google Таблицы могут интерпретировать их по-разному (например, «ДД.ММ.ГГГГ» vs «ММ/ДД/ГГГГ»), что приведёт к ошибкам импорта.

8. Готовые шаблоны и примеры графиков

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

Где скачать шаблоны:

  • 📥 Официальные шаблоны Microsoft: перейдите в Excel, нажмите Файл → Создать и введите в поиске «график работы». Выберите подходящий вариант (например, «График сменной работы»).
  • 🌐 Сайты шаблонов:
    • Office Templates (англоязычные, но легко адаптируются),
    • Excelка.ру (русскоязычные шаблоны),
    • Vertex42 (платные и бесплатные варианты).
  • 📂 Наш шаблон: скачать пример графика для 10 сотрудников с автоматическим подсчётом часов (файл Excel, 25 КБ).

Пример структуры шаблона для сменного графика (2/2):

Сотрудник01.06 (Пн)02.06 (Вт)03.06 (Ср)04.06 (Чт)05.06 (Пт)06.06 (Сб)07.06 (Вс)
Петров П.П.ДДННВВВ
Сидорова С.С.ННДДВВВ

Где:

  • «Д» — дневная смена (с 8:00 до 20:00),
  • «Н» — ночная смена (с 20:00 до 8:00),
  • «В» — выходной.

FAQ: Частые вопросы по созданию графиков работы в Excel

Как автоматически переносить выходные дни при праздниках?

Используйте функцию РАБДЕНЬ.МЕЖД (в новых версиях Excel) или комбинацию ЕСЛИ + ИЛИ для проверки праздничных дат. Пример формулы для ячейки с датой:

=ЕСЛИ(ИЛИ(B2=дата_праздника1; B2=дата_праздника2); "Выходной"; "Рабочий")

Где дата_праздника1 — ячейка с датой праздника (например, $H$2).

Можно ли сделать график, который автоматически обновляется при изменении месяца?

Да, для этого:

  1. Создайте на отдельном листе календарь с формулами, которые рассчитывают даты первого и последнего дня месяца (например, =ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ())+1;1)-1 для последнего дня текущего месяца).
  2. Используйте эти даты в формулах графика (например, для генерации списка дней месяца).
  3. При изменении месяца в основной ячейке (например, A1) график будет пересчитываться автоматически.

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

Если ночные смены обозначаются буквой «Н», используйте функцию СЧЁТЕСЛИ:

=СЧЁТЕСЛИ(B3:AF3; "Н")

Где B3:AF3 — диапазон с графиком сотрудника за месяц. Чтобы посчитать ночные смены для всех сотрудников, протяните формулу вниз.

Как экспортировать график в Google Календарь, чтобы смены отображались как события?

Для этого:

  1. Преобразуйте график в формат с датами и временем (например, «01.06.2026 8:00-20:00 Дневная смена»).
  2. Экспортируйте данные в CSV.
  3. Импортируйте файл в Google Календарь, выбрав в настройках импорта формат «Дата, Время начала, Время окончания, Название события».

Важно: в CSV дата и время должны быть в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (например, 2026-06-01 08:00:00).

Как защитить график от случайных изменений?

Выделите диапазон графика, перейдите в Рецензирование → Защитить лист. Установите пароль (необязательно) и разрешите только те действия, которые нужны пользователям (например, «Выделение заблокированных ячеек»). Чтобы разблокировать отдельные ячейки (например, для редактирования), выделите их, нажмите правой кнопкой → Формат ячеек → Защита и снимите галочку с «Защищаемая ячейка».