Составление графика работы — одна из ключевых задач для HR-менеджеров, руководителей отделов и владельцев бизнеса. Excel остаётся самым доступным инструментом для этой цели: он не требует покупки специализированного ПО, позволяет гибко настраивать параметры и автоматизировать рутинные процессы. Однако многие пользователи ограничиваются примитивными таблицами, не используя даже половины возможностей программы. В результате графики получаются громоздкими, с ошибками в расчётах рабочего времени или неудобными для печати.
Эта статья поможет разобраться, как создать профессиональный график работы на месяц в Microsoft Excel или Google Таблицах — от базовой структуры до автоматизации с помощью формул. Мы рассмотрим варианты для разных режимов работы (пятидневка, сменный график, скользящие выходные), научимся учитывать праздничные дни и избегать типичных ошибок. А в конце вы найдёте готовые шаблоны, которые можно скачать и адаптировать под свои нужды.
Если вы никогда не работали с графиками в Excel, не переживайте: инструкции составлены так, чтобы их мог повторить даже новичок. Опытные пользователи найдут здесь продвинутые приёмы — например, как автоматически подсвечивать конфликтующие смены или экспортировать график в PDF с сохранением форматирования.
1. Подготовка базовой структуры графика
Прежде чем приступать к заполнению графика, нужно правильно организовать таблицу. От этого зависит, насколько удобно будет ею пользоваться и можно ли будет впоследствии автоматизировать расчёты.
Создайте новый файл Excel и выполните следующие шаги:
- 📌 Заголовок таблицы: в ячейке
A1укажите название (например, «График работы на июнь 2026»). Объедините ячейкиA1:Z1с помощью кнопкиОбъединить и поместить в центрена панели инструментов. - 👥 Список сотрудников: в столбце
A(начиная сA3) перечислите ФИО или табельные номера сотрудников. ОставьтеA2пустой или используйте для заголовка («Сотрудник»). - 📅 Дни месяца: в строке
2(начиная сB2) введите даты месяца в формате «01.06.2026», «02.06.2026» и т. д. Используйте автозаполнение: введите первые две даты, выделите их и протяните маркер заполнения вправо. - 🏢 Обозначение смен: в строке
1(над датами) можно указать дни недели (например, «Пн», «Вт») или назвать смены («День», «Ночь», «Выходной»). Это поможет визуально ориентироваться в графике.
⚠️ Внимание: Если в вашей организации используются нестандартные смены (например, «сутки через трое»), заранее определите их обозначения. Например: «С» — смена, «В» — выходной, «О» — отпуск. Это избавит от путаницы при заполнении.
Для удобства можно закрепить заголовки, чтобы они оставались видимыми при прокрутке. Для этого выделите строку под заголовками (например, 3) и перейдите в меню Вид → Закрепить области → Закрепить области выше.
2. Заполнение графика: ручной ввод vs автоматизация
Существует два подхода к заполнению графика: ручной и автоматизированный. Первый подходит для небольших команд (до 10 человек), второй — для крупных отделов или сложных сменных графиков.
Ручной ввод прост, но требует внимания:
- Выделите ячейку напротив сотрудника и даты (например,
B3для первого сотрудника и 1 июня). - Введите обозначение смены (например, «Д» для дневной смены).
- Скопируйте ячейку и вставьте её для остальных дней месяца, изменяя обозначения по мере необходимости.
Для автоматизации можно использовать формулы. Например, если график повторяется еженедельно (например, «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 |
Перейдите на сайт КонсультантПлюс или Гарант. В поиске введите «производственный календарь 2026». Скачайте файл в формате Excel и скопируйте даты праздников в свой график. Альтернатива — сайт Календарь 365, где можно экспортировать календарь в таблицу.Как скачать производственный календарь в Excel?
4. Визуальное оформление: цвета, шрифты и условное форматирование
Хороший график работы должен быть не только функциональным, но и удобочитаемым. Используйте инструменты Excel для визуального выделения ключевой информации:
Базовые правила оформления:
- 🎨 Цветовая схема: используйте не более 5-6 цветов. Например:
- Серый — выходные,
- Красный — праздники,
- Зелёный — дневная смена,
- Синий — ночная смена,
- Жёлтый — отпуск/больничный.
- 📏 Выравнивание: текст в ячейках должен быть отцентрован по горизонтали и вертикали. Для этого выделите диапазон и нажмите
Главная → Выравнивание → По центру. - 🔤 Шрифты: для заголовков используйте
Calibri 14pt Bold, для основного текста —Arial 10-12pt. Избегайте курсива — он ухудшает читаемость.
Условное форматирование поможет автоматически подсвечивать ячейки по заданным правилам. Например, чтобы выделить все выходные серым цветом:
- Выделите диапазон с датами (например,
B2:AF2). - Перейдите в
Главная → Условное форматирование → Создать правило. - Выберите «Форматировать только ячейки, которые содержат».
- В поле «Форматировать только ячейки с» выберите «Текст» → «содержащий» → введите «Вб» (если выходные обозначаются как «Вб»).
- Нажмите «Формат», выберите серый цвет заливки и нажмите
ОК.
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:
- Перейдите в
Файл → Экспорт → Создать PDF/XPS. - Выберите папку для сохранения и нажмите
Опубликовать. - Откройте полученный файл и проверьте, что все данные отображаются корректно (нет обрезанных ячеек, читаются шрифты).
7. Продвинутые приёмы: динамические графики и интеграция с другими программами
Для опытных пользователей Excel предлагает инструменты, которые позволяют создать динамические графики и интегрировать их с другими системами (например, 1С или Google Календарь).
Динамический график с выпадающим списком:
- Создайте на отдельном листе список сотрудников (столбец
A) и список месяцев (строка1). - Используйте функцию
ВПРилиИНДЕКС/ПОИСКПОЗ, чтобы подтягивать данные графика в зависимости от выбранного сотрудника и месяца. - Добавьте выпадающие списки с помощью
Данные → Проверка данных → Список.
Интеграция с Google Календарём:
- Экспортируйте график в
CSVчерезФайл → Сохранить как → CSV (разделители — запятые). - Откройте Google Календарь, создайте новый календарь (например, «График работы»).
- Импортируйте
CSV-файл черезНастройки → Импорт и экспорт. - Настройте цвета событий в календаре в соответствии с типами смен.
Важно: при интеграции с внешними системами проверьте формат дат в 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для последнего дня текущего месяца). - Используйте эти даты в формулах графика (например, для генерации списка дней месяца).
- При изменении месяца в основной ячейке (например,
A1) график будет пересчитываться автоматически.
Как посчитать количество ночных смен для каждого сотрудника?
Если ночные смены обозначаются буквой «Н», используйте функцию СЧЁТЕСЛИ:
=СЧЁТЕСЛИ(B3:AF3; "Н")
Где B3:AF3 — диапазон с графиком сотрудника за месяц. Чтобы посчитать ночные смены для всех сотрудников, протяните формулу вниз.
Как экспортировать график в Google Календарь, чтобы смены отображались как события?
Для этого:
- Преобразуйте график в формат с датами и временем (например, «01.06.2026 8:00-20:00 Дневная смена»).
- Экспортируйте данные в
CSV. - Импортируйте файл в Google Календарь, выбрав в настройках импорта формат «Дата, Время начала, Время окончания, Название события».
Важно: в CSV дата и время должны быть в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (например, 2026-06-01 08:00:00).
Как защитить график от случайных изменений?
Выделите диапазон графика, перейдите в Рецензирование → Защитить лист. Установите пароль (необязательно) и разрешите только те действия, которые нужны пользователям (например, «Выделение заблокированных ячеек»). Чтобы разблокировать отдельные ячейки (например, для редактирования), выделите их, нажмите правой кнопкой → Формат ячеек → Защита и снимите галочку с «Защищаемая ячейка».