Пошаговое создание графика смен в Excel

Иван Корнев·10.04.2026·4 мин

Чтобы составить график работы в Excel, создайте таблицу со списком сотрудников в первом столбце и датами в заголовках последующих столбцов, затем заполните ячейки кодами смен (например, «Д», «Н», «В») и примените условное форматирование для наглядности. Для автоматизации используйте функции СУММ для подсчета отработанных часов и СЧЁТЕСЛИ для контроля количества ночных смен.

Подготовка структуры таблицы

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

  1. Шапка таблицы (строка 1):

    • Ячейка A1: «Сотрудник».
    • Ячейка B1: «Должность» (опционально).
    • Ячейки C1, D1 и далее: даты месяца (форматируйте как ДД.ММ).
    • Последние 3–4 столбца оставьте для итогов (например, «Ночные смены», «Отработано часов», «Зарплата»).
  2. Список сотрудников (столбец A):

    • Начиная со строки 2, внесите ФИО.
    • Совет: Закрепите области просмотра (ВидЗакрепить областиЗакрепить верхнюю строку и Закрепить первый столбец), чтобы при прокрутке имена и даты всегда были видны.

Используйте короткие буквенные коды для смен: Д (дневная), Н (ночная), В (выходной), О (отпуск), Б (больничный). Это упрощает ввод и чтение таблицы.

Настройка ввода данных и защита от ошибок

Ручной ввод текстовых значений часто приводит к опечаткам («Дн» вместо «Д»), что ломает формулы подсчета. Решением является использование выпадающих списков.

  1. Выделите диапазон ячеек, где будут стоять смены (например, C2:AG50).
  2. Перейдите на вкладку ДанныеПроверка данных.
  3. В поле «Тип данных» выберите Список.
  4. В поле «Источник» введите допустимые значения через точку с запятой: Д;Н;В;О;Б.

Теперь в каждой ячейке будет доступен выпадающий список. Это гарантирует единообразие данных и ускоряет заполнение графика.

Автоматизация расчетов с помощью формул

Главное преимущество Excel перед бумажным журналом — автоматический подсчет итогов. Добавьте формулы в правую часть таблицы (после календарной сетки).

Подсчет количества смен

Чтобы узнать, сколько ночных смен отработал сотрудник за месяц, используйте функцию СЧЁТЕСЛИ. Предположим, смены сотрудника Иванова находятся в диапазоне C2:AG2. В ячейку итогов вставьте: =СЧЁТЕСЛИ(C2:AG2; "Н")

Расчет отработанных часов

Если длительность смен фиксирована (например, день — 8 часов, ночь — 7 часов), формула будет комбинированной: =(СЧЁТЕСЛИ(C2:AG2; "Д") * 8) + (СЧЁТЕСЛИ(C2:AG2; "Н") * 7)

Если у вас сложный график с разной продолжительностью, лучше использовать вспомогительную таблицу соответствия или функцию СУММПРОИЗВ, но для большинства задач достаточно простой арифметики с СЧЁТЕСЛИ.

Не пишите названия смен разными шрифтами или регистрами («д», «Д», «дн»). Формулы в Excel чувствительны к точному совпадению текста. Строго придерживайтесь кодов из выпадающего списка.

Визуализация с помощью условного форматирования

Цветовая кодировка позволяет мгновенно оценить загруженность отдела и найти «дыры» в расписании.

  1. Выделите диапазон смен (C2:AG50).
  2. Нажмите ГлавнаяУсловное форматированиеПравила выделения ячеекТекст содержит.
  3. Настройте правила для каждого кода:
    • Содержит «Д» → Заполнить светло-зеленым.
    • Содержит «Н» → Заполнить темно-синим (текст белый).
    • Содержит «В» → Заполнить светло-серым.
    • Содержит «О» или «Б» → Заполнить желтым или красным.

Теперь график превращается в понятную тепловую карту, где сразу видно перекосы в нагрузке или дни, когда никто не вышел на смену.

Пример структуры итогового блока

Сотрудник...30.0431.04Ночные (шт)Отработано (час)
Иванов И.И....ДВ=СЧЁТЕСЛИ(...;"Н")=СЧЁТЕСЛИ(...;"Д")*8 + ...
Петрова А.С....НД......

Частые ошибки при составлении графика

  • Игнорирование праздников. При ручном заполнении легко забыть, что 1 мая или 9 мая — это выходные, и поставить смену. Решение: выделите праздничные дни в шапке таблицы красным цветом заранее.
  • Отсутствие проверки на перекрытия. В больших таблицах трудно заметить, что на одну дату назначено слишком мало людей. Решение: добавьте строку «Итого людей в смене» под таблицей с формулой =СЧЁТЕСЛИ(столбец_дня; "Д"). Если число меньше нормы, ячейка подсветится красным.
  • Сложные объединенные ячейки. Не объединяйте ячейки для записи «Отпуск с 1 по 14 число». Это ломает сортировку и формулы. Лучше проставить код «О» в каждую ячейку периода.

FAQ

Как автоматически продлить даты в заголовке? Введите первую дату (например, 01.04.2026) в ячейку C1. Во второй ячейке (D1) напишите формулу =C1+1. Затем протяните формулу вправо до конца месяца.

Можно ли сделать график, который сам пересчитывается при изменении года? Да. Вместо ручного ввода дат используйте формулу в первой ячейке: =ДАТА(2026; 4; 1). При протягивании вправо даты будут обновляться автоматически. Чтобы сменить год, достаточно изменить цифру в одной ячейке.

Как распечатать график на одном листе А4? Перейдите в ФайлПечать. В настройках масштаба выберите «Вместить лист на одну страницу» или «Вместить все столбцы на одну страницу». Перед этим скройте вспомогательные столбцы с формулами, если они не нужны в печатной версии.