Табель учёта рабочего времени в Excel: как заполнить без ошибок

Введение: зачем нужен табель в Excel и кому он пригодится

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

Вы удивитесь, но даже в 2026 году 1 из 3 малых предприятий ведёт табель в Excel неправильно — без учёта формата Т-13 или с ошибками в формулах подсчёта отработанных дней. Мы покажем, как сделать документ, который будет соответствовать требованиям Трудового кодекса РФ (ст. 91, 136) и при этом сэкономит ваше время на 70%. Готовы перестать тратить вечер пятницы на подсчёт явочных дней? Тогда читайте дальше.

Выбор формата табеля: Т-12 vs Т-13 — что лучше для Excel

Прежде чем открывать Microsoft Excel или Google Sheets, определитесь с формой табеля. В России используют две официальные формы:

  • 📄 Т-12 — универсальный табель, где фиксируются и явки, и неявки (отпуска, больничные, прогулы). Подходит для компаний с гибким графиком или сменным режимом работы.
  • 📅 Т-13 — упрощённый вариант только для учёта явок. Используется, если все сотрудники работают по стандартному графику (например, 5/2 с 9:00 до 18:00).

Для Excel удобнее форма Т-13, так как она требует меньше столбцов и проще в автоматизации. Однако если у вас есть сотрудники с ненормированным днём или вахтовым методом, без Т-12 не обойтись. Обратите внимание: с 2023 года ФНС рекомендует указывать в табеле не только дни, но и часы отработанного времени — это важно для компаний на упрощёнке или ЕНВД.

⚠️ Внимание: Если вы ведёте табель в Excel для сдачи в Пенсионный фонд или ФСС, проверьте, чтобы в нём были колонки для кода неявки (например, "Б" — больничный, "ОТ" — отпуск). Без них отчёт не примут!
Формат табеля Когда использовать Сложность настройки в Excel
Т-12 Гибкий график, смены, вахта ⭐⭐⭐⭐ (требует сложных формул)
Т-13 Стандартный график (5/2, 6/1) ⭐⭐ (подходит для новичков)
Самостоятельный формат Для внутреннего использования (без сдачи в госорганы) ⭐ (минимальные требования)
📊 Какой формат табеля вы используете?
Т-12
Т-13
Собственный шаблон
Не веду табель

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

Начнём с базового шаблона для формы Т-13. Откройте новый файл Excel и выполните следующие шаги:

  1. Заголовок документа. В ячейке A1 укажите название компании, период (например, "Январь 2026") и слово "ТАБЕЛЬ". Объедините ячейки A1:E1 через меню Главная → Объединить и поместить в центре.
  2. Шапка таблицы. Во второй строке создайте столбцы:
    • 🆔 A2 — "№ п/п"
    • 👤 B2 — "ФИО сотрудника"
    • 📌 C2 — "Должность"
    • 📅 D2:AD2 — даты месяца (с 1 по 31 число)
    • AE2 — "Всего отработано дней"
    • ⏱️ AF2 — "Всего отработано часов"
  • Форматирование дат. Выделите ячейки с датами (D2:AD2) и установите формат "День недели, число" (например, "Пн, 1"). Это поможет визуально контролировать выходные.
  • Теперь добавьте данные сотрудников. Для удобства можно создать выпадающий список с ФИО и должностями. Для этого:

    1. Перейдите на вкладку Данные → Проверка данных.
    2. В поле "Тип данных" выберите "Список".
    3. В поле "Источник" укажите диапазон с ФИО (например, $B$10:$B$50, если список сотрудников находится на другом листе).
    4. ☑️ Подготовка шаблона табеля

      Выполнено: 0 / 5

      Не забудьте закрепить шапку, чтобы при прокрутке всегда были видны ФИО и даты. Для этого выделите вторую строку и выберите Вид → Закрепить области → Закрепить верхнюю строку.

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

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

      • 📊 Подсчёт отработанных дней. В ячейке AE3 (для первого сотрудника) введите:
        =СЧЁТЕСЛИ(D3:AD3; "Я")

        Эта формула посчитает количество ячеек с буквой "Я" (явка) в строке сотрудника.

      • ⏱️ Подсчёт отработанных часов. Если вы фиксируете часы (например, "8" для полного дня), используйте:
        =СУММ(D3:AD3)
        Важно: предварительно отформатируйте ячейки D3:AD3 как "Числовой" формат.
      • 🔍 Поиск прогулов. Чтобы выделить ячейки с прогулами ("П") красным, используйте Условное форматирование:
        1. Выделите диапазон D3:AD100.
        2. Перейдите в Главная → Условное форматирование → Правила выделения ячеек → Текст содержит.
        3. Введите "П" и выберите красный цвет заполнения.

      Для компаний с сменным графиком полезна формула подсчёта ночных часов (с 22:00 до 6:00). Предположим, что в ячейке D3 указано время начала смены (например, "20:00"), а в E3 — время окончания ("04:00"). Тогда формула будет:

      =ЕСЛИ(E3
      ⚠️ Внимание: Если в вашей компании используются суммированный учёт рабочего времени (например, вахтовики), не применяйте стандартные формулы подсчёта. В этом случае нужно создать отдельный лист с графиком смен и связать его с табелем через функцию ВПР или ИНДЕКС/ПОИСКПОЗ.

      Типичные ошибки при заполнении табеля в Excel и как их избежать

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

      1. Опечатки в ФИО или табельных номерах. Это приводит к тому, что данные сотрудника не совпадают с данными в или Контуре.
        • 🔹 Решение: Используйте выпадающие списки (как описано выше) или свяжите Excel с базой сотрудников через Power Query.
      2. Неучтённые праздничные дни. Например, 8 марта или 1 мая могут быть забыты, и сотрудник получит зарплату за неотработанный день.
        • 🔹 Решение: Создайте отдельную таблицу с праздничными датами и используйте формулу:
          =ЕСЛИ(ИЛИ(D$2=$P$1; D$2=$P$2; ...); "В"; "")

          где $P$1, $P$2 — ячейки с датами праздников.

    5. Некорректный подсчёт часов при сменном графике. Например, если смена начинается в 23:00 и заканчивается в 7:00, Excel может посчитать её как 8 часов вместо 8,5.
      • 🔹 Решение: Используйте формулу для пересечения суток (см. предыдущий раздел) или плагин Kutools for Excel.

    Ещё одна распространённая проблема — потеря данных при обновлении файла. Например, если несколько сотрудников кадровой службы одновременно редактируют один файл через OneDrive или Google Диск. Чтобы этого избежать:

    • 🔒 Настройте Защиту листа (вкладка Рецензирование → Защитить лист) и разрешите редактирование только определённым ячейкам.
    • 📤 Создавайте резервные копии файла еженедельно (например, с помощью макроса или Power Automate).
    Что будет, если в табеле ошибка?

    Если в табеле неверно указаны дни отпуска или больничного, это может привести к:

    - Переплате или недоплате зарплаты (ст. 136 ТК РФ)

    - Штрафу от ФНС до 50 000 руб. за недостоверные сведения (ст. 126.1 НК РФ)

    - Проблемам при проверке Роструда, если сотрудник пожаловался на невыплату компенсации за сверхурочные.

    Продвинутые возможности: связь табеля с другими документами

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

    • 📈 Автоматически формировать расчётную ведомость. Для этого создайте отдельный лист с формулой:
      =ВПР(A3; Табель!A:C; 3; ЛОЖЬ)*Табель!AE3*8

      где A3 — табельный номер сотрудника, а 8 — количество часов в рабочем дне.

    • 📊 Строить графики посещаемости. Выделите данные по явкам/неявкам и вставьте Гистограмму через Вставка → Диаграммы. Это поможет визуально отследить "прогульщиков".
    • 🔄 Импортировать данные из или ЗУП. Используйте Power Query (вкладка Данные → Получить данные → Из файла → Из XML/JSON) для автоматического обновления списка сотрудников.

    Для компаний с большим штатом (100+ сотрудников) рекомендуем использовать сводные таблицы. Например, чтобы посчитать количество больничных дней по отделам:

    1. Выделите диапазон с данными (ФИО, отдел, дни неявок).
    2. Перейдите в Вставка → Сводная таблица.
    3. В поле "Строки" добавьте "Отдел", а в поле "Значения" — "Количество больничных" (используйте функцию СЧЁТЕСЛИ).

    Если вы работаете с Google Sheets, можно настроить автоматическую рассылку табеля руководителям отделов. Для этого:

    1. Установите аддон Yet Another Mail Merge.
    2. Создайте шаблон письма с данными по каждому отделу.
    3. Запустите рассылку по расписанию (например, каждое 5-е число месяца).

    Готовые шаблоны табеля: где скачать и как адаптировать

    Не хотите создавать табель с нуля? Воспользуйтесь готовыми шаблонами. Мы протестировали несколько вариантов и выбрали лучшие:

    Источник Тип шаблона Плюсы Минусы
    Microsoft Office Т-13 (базовый) Бесплатно, интеграция с Excel Online Нет формул для подсчёта часов
    Google Sheets Т-12 и Т-13 Автосохранение, совместный доступ Ограниченные возможности формул
    PlanFix Кастомизируемый Автоматическая синхронизация с задачами Платный (от 500 руб/мес)
    Клерк.Ру Т-13 с формулами Учёт праздников, больничных, отпусков Требует доработки под специфику компании

    Чтобы адаптировать скачанный шаблон:

    1. Проверьте соответствие кодов неявок вашей внутренней классификации (например, "ОТ" — отпуск, "К" — командировка).
    2. Добавьте столбцы для подписей сотрудников (если ведёте табель в электронном виде с последующей распечаткой).
    3. Настройте условное форматирование для выделения:
      • 🔴 Прогулов (красный)
      • 🟡 Больничных (жёлтый)
      • 🟢 Отпусков (зелёный)

    Если вам нужен шаблон с учётом суммированного рабочего времени (например, для водителей или медиков), обратите внимание на плагины:

    • 📌 TimeSheet Template для Excel (стоимость ~1 200 руб.) — автоматически рассчитывает переработки и ночные часы.
    • 📌 Zoho Sheet — бесплатный аналог с готовыми формулами для сменного графика.

    Экспорт и печать табеля: требования к оформлению

    Перед тем как распечатать или отправить табель в госорганы, проверьте его на соответствие требованиям:

    • 📄 Формат бумаги: А4, книжная ориентация. Если табель не помещается на один лист, разбейте его по отделам.
    • 🖨️ Поля: верхнее и нижнее — 2 см, левое — 3 см (для подшивки в папку).
    • 🔢 Нумерация страниц: должна быть сквозной (например, "Стр. 1 из 3").
    • 📎 Подписи: в конце табеля должны стоять подписи:
      • Руководителя отдела
      • Бухгалтера
      • Сотрудника кадровой службы

    Чтобы настроить печать в Excel:

    1. Перейдите в Файл → Печать (или нажмите Ctrl+P).
    2. В разделе "Параметры страницы" выберите:
      • 🔹 "Печатать заголовки" — отметьте галочкой, если шапка таблицы должна повторяться на каждом листе.
      • 🔹 "Печатать сетку" — включите, чтобы были видны границы ячеек.
  • Проверьте предварительный просмотр: данные не должны обрезаться по краям.
  • Если вы отправляете табель в электронном виде (например, в ПФР или ФСС), экспортируйте его в PDF:

    1. Выберите Файл → Экспорт → Создать PDF/XPS.
    2. Укажите имя файла в формате: Табель_НазваниеКомпании_Месяц_Год.pdf.
    3. В свойствах документа добавьте теги для поиска (например, "табель", "учёт рабочего времени", "2026").
    4. ⚠️ Внимание: При отправке табеля в Госуслуги или Контур.Экстерн проверьте, чтобы файл не превышал 10 МБ. Если табель слишком большой, разбейте его на несколько частей или архивируйте в ZIP.

      FAQ: ответы на частые вопросы о табеле в Excel

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

      Создайте отдельный лист с перечнем праздничных дат (например, в столбце A). Затем используйте формулу:

      =СЧЁТЕСЛИ(Праздники!A:A; D2)

      где D2 — ячейка с датой в табеле, а Праздники!A:A — диапазон с праздничными датами. Чтобы посчитать выходные, используйте:

      =ЕСЛИ(ИЛИ(ДЕНЬНЕД(D2;2)>5; СЧЁТЕСЛИ(Праздники!A:A; D2)>0); "В"; "")
      🔹 Можно ли вести табель в Google Sheets вместо Excel?

      Да, Google Sheets подходит для ведения табеля, особенно если над документом работают несколько человек одновременно. Преимущества:

      • 🔹 Автосохранение изменений.
      • 🔹 История версий (можно откатить ошибки).
      • 🔹 Бесплатные аддоны (например, Power Tools для работы с данными).

      Недостатки: ограниченные возможности Power Query и макросов по сравнению с Excel.

      🔹 Как автоматически переносить данные из табеля в 1С?

      Есть два способа:

      1. Через Power Query:
        • В Excel: Данные → Получить данные → Из базы данных → Из SQL Server (если 1С на SQL).
        • В 1С: настройте Обработку выгрузки данных в формате XML или CSV.
    5. Через Коннектор 1С:
      • Установите бесплатный аддон 1C:Excel Connector.
      • Настройте синхронизацию по расписанию (например, каждый вечер в 18:00).

    Для небольших компаний проще использовать промежуточный формат CSV:

    =ЭКСПОРТВФАЙЛ(Табель!A1:Z100; "C:\Табель_2026.csv"; 1; ",")

    затем импортируйте файл в 1С через Обработку загрузки данных.

    🔹 Что делать, если в табеле не совпадают данные с данными из системы контроля доступа (СКУД)?

    Расхождения возникают, если:

    • 🔹 Сотрудник забыл отметиться на входе/выходе.
    • 🔹 В Excel указаны неверные часы работы (например, 8 вместо 7,5).
    • 🔹 В СКУД не учтён обеденный перерыв.

    Решение:

    1. Экспортируйте данные из СКУД в CSV.
    2. Сравните их с табелем через ВПР или СУММЕСЛИМН.
    3. Для автоматического сопоставления используйте макрос:
    Sub CompareSKUD()
    

    Dim wsTab As Worksheet, wsSKUD As Worksheet

    Set wsTab = ThisWorkbook.Sheets("Табель")

    Set wsSKUD = ThisWorkbook.Sheets("СКУД")

    For i = 3 To 100 ' строки с данными сотрудников

    If wsTab.Cells(i, 4).Value <> wsSKUD.Cells(i, 4).Value Then

    wsTab.Cells(i, 4).Interior.Color = RGB(255, 200, 200) ' выделить красным

    End If

    Next i

    End Sub

    🔹 Нужно ли вести табель для сотрудников на удалёнке?

    Да, даже для удалённых сотрудников табель обязателен (ст. 91 ТК РФ). Особенности:

    • 🔹 Вместо буквы "Я" (явка) можно использовать "УД" (удалённая работа).
    • 🔹 Время работы фиксируется по задачам (например, через Toggl или Jira).
    • 🔹 В табеле указываются часы, подтверждённые скриншотами или отчётами из систем тайм-трекинга.

    Пример формулы для подсчёта часов удалённой работы:

    =СУММЕСЛИ(D3:AD3; "УД"; E3:AE3)

    где D3:AD3 — диапазон с кодами явок, а E3:AE3 — с часами.