Как создать удобный табель учета в Excel с нуля

Иван Корнев·13.04.2026·5 мин

Чтобы сделать табель учета в Excel, создайте таблицу со столбцами: ФИО, даты месяца, коды явок/неявок и итоговые часы. Используйте формулу =СУММ для подсчета отработанного времени и условное форматирование для выделения выходных дней. Ниже приведена полная инструкция по настройке автоматического расчета переработок, больничных и отпусков, а также готовая структура файла, которую можно скопировать и использовать сразу.

Главный совет: Для корректного суммирования часов (более 24) обязательно используйте пользовательский числовой формат [ч]:мм для ячеек с итогами. Иначе сумма сбросится после 24 часов.

Выбор структуры: ежедневный или сводный формат

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

  1. Сводный (классический) табель. Самый популярный вариант. Строки — сотрудники, столбцы — дни месяца (1–31). В ячейках ставятся буквенные коды (Я, ОТ, Б) или количество часов. Идеален для печати и сдачи отчетности.
  2. Похозяйственный (детальный) учет. Строки — даты, столбцы — время прихода, ухода, перерыва. Подходит для почасовой оплаты и контроля дисциплины, но требует больше места на экране.

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

Пошаговое создание шаблона (Сводный вариант)

Рассмотрим создание универсального табеля на месяц.

Шаг 1. Подготовка шапки и дат

  1. Откройте новый файл Excel.
  2. В ячейку A1 напишите название: «Табель учета рабочего времени».
  3. В ячейку B2 укажите месяц и год (например, «Апрель 2026»).
  4. В строке 4 начиная с ячейки D4 введите даты месяца (01, 02, 03...).
    • Лайфхак: Введите первые две даты, выделите их и протяните маркер заполнения вправо до конца месяца.
  5. Под датами (строка 5) можно автоматически вывести дни недели формулой: =ТЕКСТ(D4; "ДДД"). Протяните формулу вправо.

Шаг 2. Список сотрудников и основные поля

Заполните первые два столбца:

  • Столбец A: Номер по порядку.
  • Столбец B: ФИО сотрудника.
  • Столбец C: Должность.

Начиная со столбца D, идут дни месяца. Последние 4–5 столбцов оставьте для итогов:

  • Явки (часы)
  • Неявки (часы)
  • Переработка
  • Итого к оплате (опционально)

Шаг 3. Настройка форматов и кодов

Чтобы табель был читаемым, используйте стандартные коды (согласно ТК РФ или внутренним правилам):

  • Я — явка (обычный рабочий день)
  • В — выходной
  • ОВ — оплачиваемый отпуск
  • Б — больничный
  • К — командировка

Автоматизация ввода: Выделите диапазон ячеек с днями месяца, перейдите в меню Данные → Проверка данных и выберите «Список». В поле источник впишите коды через точку с запятой: Я;В;ОВ;Б;К;Н. Теперь вы сможете выбирать статус из выпадающего списка.

Автоматизация расчетов: необходимые формулы

Ручной подсчет часов чреват ошибками. Настройте Excel делать это за вас. Предположим, что в ячейках вы указываете количество отработанных часов цифрой (например, 8), а код явки ставите рядом или используете условное форматирование.

Если вы ведете учет в часах прямо в ячейках дней:

  1. Подсчет отработанных часов за месяц: В столбце «Итого» (например, ячейка AF6 для первого сотрудника) введите формулу суммирования диапазона дней:
    =СУММ(D6:AH6)
    ```
    *(Диапазон D6:AH6 охватывает все дни месяца)*.

2.  **Расчет переработки:**
    Если норма часов в месяце 160, а сотрудник отработал больше:
    
```excel
    =МАКС(0; AF6 - 160)
    ```
    Формула покажет 0, если нормы нет, и количество лишних часов, если она превышена.

3.  **Подсчет ночных часов (если есть отдельный столбец):**
    Если вы фиксируете ночные часы в отдельном столбце внутри таблицы, просто просуммируйте его.

### Если вы используете буквенные коды вместо цифр

Часто в табеле ставят только буквы (Я, В, Б). Чтобы посчитать часы автоматически, нужно знать, сколько часов длится смена. Допустим, стандартная смена — 8 часов.

Формула для подсчета явок (количество дней "Я" умножить на 8):

```excel
=СЧЁТЕСЛИ(D6:AH6; "Я") * 8

Для больничных:

=СЧЁТЕСЛИ(D6:AH6; "Б") * 8

Примечание: Этот метод не учитует частичные дни или переработки. Для точного учета лучше использовать гибридный формат: в ячейке писать Я8 или просто 8, а код явки выделять цветом.

Визуализация и защита данных

Удобный табель должен сразу сигнализировать о проблемах.

Условное форматирование

Выделите диапазон с днями месяца и настройте правила (Главная → Условное форматирование):

  • Выходные дни: Если значение ячейки = "В", залить светло-серым.
  • Отпуска/Больничные: Если "ОВ" или "Б", залить желтым или голубым.
  • Переработка: Если числовое значение > 8, сделать текст красным и жирным.

Это позволит бухгалтеру или кадровику мгновенно видеть аномалии при беглом просмотре.

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

Частые ошибки при создании табеля

  • Неверный формат времени. Самая частая ошибка: сумма часов показывает некорректное значение (например, 25 часов отображаются как 1:00).
    • Решение: Выделите ячейки с итогами, нажмите Ctrl+1, выберите «Все форматы» и введите код [ч]:мм. Квадратные скобки разрешают суммирование свыше 24 часов.
  • Ручное изменение дат. При копировании табеля на следующий месяц даты часто сбиваются.
    • Решение: Используйте формулу для генерации дат: =ДАТА(2026; 5; 1) для первого дня, а следующие ячейки заполняйте ссылкой =D4+1. Тогда при смене месяца в одной ячейке обновится весь ряд.
  • Игнорирование праздников. В формулах нормы часов часто забывают вычесть государственные праздники.
    • Решение: Создайте отдельный лист «Справочник» с производственным календарем и используйте функцию ЧИСТРАБДНИ для автоматического расчета нормы часов в месяце.

FAQ

Как автоматически подсветить текущую дату? Используйте условное форматирование с формулой: =D$4=СЕГОДНЯ(). Ячейка с сегодняшним числом будет выделяться цветом ежедневно.

Можно ли сделать табель для сменного графика (2/2, сутки через трое)? Да. В таком случае лучше использовать детальный лист ввода, где для каждого сотрудника прописывается график смен на год вперед функцией ВПР или ПРОСМОТР, который подтягивает плановые часы в табель текущего месяца.

Как объединить несколько табелей разных отделов в один файл? Создавайте отдельные листы для каждого отдела («Отдел продаж», «Бухгалтерия») и один общий лист «Свод». На сводном листе используйте формулы вида ='Отдел продаж'!AF6 для сбора итоговых цифр со всех листов в единую таблицу.