Зачем нужен табель в Excel и какие ошибки допускают 90% пользователей
Табель учёта рабочего времени — это не просто формальность для отдела кадров, а инструмент, который напрямую влияет на расчёт зарплаты, налоговые отчисления и даже трудовые споры. В Excel его ведут 87% российских компаний (по данным Контур.Персонал за 2023 год), но большинство допускают критические ошибки: от неверного формата ячеек до отсутствия автоматических проверок на "переработки".
Самая распространённая проблема — ручной ввод данных без контрольных формул. Например, если сотрудник отработал 25 дней в месяце, а в табеле указано 23, разницу придётся исправлять ретроактивно, пересчитывая зарплату и отчёты в ПФР. В этой статье разберём, как настроить Excel так, чтобы он сам сигнализировал об ошибках, считать отработанные часы с учётом графиков сменности и экспортировать данные в 1С или Контур.Зарплата.
Мы не будем описывать устаревшие формы Т-12 и Т-13 "в лоб" — вместо этого покажем, как адаптировать их под современные реалии: гибкие графики, удалённую работу и интеграцию с другими системами учёта. Все шаблоны из статьи совместимы с Excel 2016–2026 и Excel Online.
Выбор формы табеля: Т-12 vs Т-13 vs кастомные шаблоны
В России официально утверждены две унифицированные формы табеля:
- 📄 Т-12 — для ручного заполнения (подходит для маленьких компаний до 10 человек). Содержит графы для ежедневного учёта прихода/ухода.
- 🖥️ Т-13 — для автоматизированного учёта (используется с системами контроля доступа, например, ZKTeco или Болид). Здесь данные вносятся раз в месяц на основе экспорта из СКУД.
Однако на практике обе формы часто модифицируют под нужды бизнеса. Например, в табель добавляют:
- ⏱️ Графы для учёта переработок (свыше 40 часов в неделю)
- 🏠 Колонку "Удалённая работа" (актуально после пандемии)
- 📊 Автоматический расчёт ночных часов (с 22:00 до 6:00)
Если ваша компания работает по сменному графику (например, 2/2 или сутки через трое), стандартные формы не подойдут — потребуется кастомная таблица с учётом:
- 🔄 Чередования смен (день/ночь/выходной)
- 🕒 Нормы часов для каждой смены (например, 12 часов для "суток")
- 📅 Праздничные дни (их оплата отличается от выходных)
Пошаговая инструкция: создаём базовую структуру табеля
Начнём с создания универсального шаблона, который потом можно адаптировать под Т-12, Т-13 или кастомную форму. Откройте Excel и выполните следующие действия:
- Создайте заголовок: в ячейке
A1напишите "Табель учёта рабочего времени за [месяц] [год]". Используйте шрифтCalibri 14ptи выравнивание по центру. - Добавьте реквизиты организации: в строках 2–4 укажите:
- 🏢 Название компании (ячейка
A2) - 📄 Номер документа и дату (ячейка
A3) - 👥 Ответственное лицо (ячейка
A4)
- 🏢 Название компании (ячейка
| A | B | C | D | E | F | ... |
| № п/п | ФИО | Должность | Подразделение | Даты месяца... |
Для дат месяца используйте объединение ячеек: выделите диапазон E6:AG6 (для 31 дня), нажмите "Объединить и поместить в центре" и впишите "Числа месяца". Затем в строке 7 пронумеруйте дни от 1 до 31.
Объединены ячейки для заголовка|Добавлены реквизиты организации|Шапка таблицы начинается с 6-й строки|Дни месяца пронумерованы без пропусков|Шрифт заголовка — Calibri 14pt-->
Критически важно: зафиксируйте шапку, чтобы при прокрутке она оставалась видимой. Для этого:
- Выделите строку 8 (первую строку с данными).
- Перейдите на вкладку
Вид → Закрепить области → Закрепить строки сверху.
Автоматизация расчётов: формулы для учёта рабочего времени
Главное преимущество Excel перед бумажным табелем — возможность автоматически считать отработанные дни, часы и выявлять ошибки. Используем следующие формулы:
| Цель | Формула | Пример | Где применять |
|---|---|---|---|
| Подсчёт отработанных дней | =СЧЁТЕСЛИ(E8:AG8; "Я") |
=СЧЁТЕСЛИ(E8:AG8; "Я") → 22 |
Столбец "Отработано дней" |
| Подсчёт выходных/праздников | =СЧЁТЕСЛИ(E8:AG8; "В") + СЧЁТЕСЛИ(E8:AG8; "П") |
=СЧЁТЕСЛИ(E8:AG8; "В") + СЧЁТЕСЛИ(E8:AG8; "П") → 9 |
Столбец "Нерабочие дни" |
| Проверка на переработку (>8 ч/день) | =ЕСЛИ(И(E8="Я"; F8>8); "ПЕРЕРАБОТКА"; "") |
=ЕСЛИ(И(E8="Я"; F8>8); "ПЕРЕРАБОТКА"; "") → "ПЕРЕРАБОТКА" |
Дополнительный столбец "Статус" |
| Сумма часов за месяц | =СУММ(E8:AG8) |
=СУММ(E8:AG8) → 176 |
Столбец "Итого часов" |
Для учёта ночных часов (с 22:00 до 6:00) используйте условное форматирование:
- Выделите диапазон с часами (например,
E8:AG100). - Перейдите в
Главная → Условное форматирование → Создать правило. - Выберите "Форматировать только ячейки, которые содержат".
- Установите условие: "Значение ячейки > 0" и "Формат ячейки, если она содержит ночные часы" (для этого потребуется дополнительный столбец с формулой
=ЕСЛИ(И(ЧАС(F8)>=22; ЧАС(F8)<=6); F8; 0)).
Как учитывать сменный график?
Для сменного графика (например, 2 через 2) создайте дополнительную таблицу с расписанием смен по датам. Затем используйте функцию ВПР или ИНДЕКС/ПОИСКПОЗ, чтобы автоматически проставлять "Я" (явился) или "Н" (ночная смена) в табеле. Пример формулы:
=ЕСЛИОШИБКА(ВПР(E$7; Смены!$A$2:$B$32; 2; ЛОЖЬ); "")
где E$7 — дата, а Смены! — лист с графиком.
Обратите внимание: если в вашей компании используются гибкие графики (например, скользящий график с 10:00 до 19:00), формулы нужно модифицировать. Для этого:
- Добавьте столбец "Норма часов в день" (например, 8 для стандартного графика, 6 для сокращённого).
- Используйте формулу для проверки выполнения нормы:
=ЕСЛИ(SUM(E8:AG8)<[Норма часов]*[Кол-во рабочих дней]; "НЕДОРАБОТКА"; "")
Условное форматирование: как выделить ошибки и особенные дни
Визуальное выделение ошибок и важных данных сэкономит время на проверку табеля. Настройте следующие правила:
| Условие | Формат | Пример |
|---|---|---|
| Ячейка содержит "ПЕРЕРАБОТКА" | Красный текст на жёлтом фоне | |
| Часы > 8 в рабочий день | Жирный шрифт + красная заливка | |
| Дата — выходной или праздник | Серая заливка | |
| Ячейка пустая (нет данных) | Розовая заливка |
Чтобы автоматически выделять праздничные дни, создайте отдельный лист Праздники со списком дат (например, 1 января, 9 мая и т.д.). Затем используйте правило условного форматирования с формулой:
=СЧЁТЕСЛИ(Праздники!$A$2:$A$20; E$7)>0
где E$7 — ячейка с датой в шапке табеля.
Ещё один полезный приём — выделение дублей ФИО (на случай, если сотрудник случайно внесён дважды). Для этого:
- Выделите столбец с ФИО (например,
B8:B100). - Создайте правило условного форматирования с формулой:
=СЧЁТЕСЛИ($B$8:$B$100; B8)>1 - Установите формат: красный текст + жёлтая заливка.
- Подготовьте данные:
- 📌 Убедитесь, что в табеле есть столбцы:
Табельный номер,ФИО,Дата,Код явки(например, "Я" для явки, "Н" для ночной смены). - 📌 Преобразуйте даты в формат
ДД.ММ.ГГГГ(в Excel выделите столбец с датами →Формат ячеек → Дата).
- 📌 Убедитесь, что в табеле есть столбцы:
- Сохраните файл в формате
.csv:- 💾
Файл → Сохранить как → CSV (разделители — запятые). - ⚠️ Перед сохранением удалите объединённые ячейки — они не поддерживаются в
CSV.
- 💾
Интеграция с системами учёта: экспорт в 1С и Контур.Зарплата
Если ваша компания использует 1С:Зарплата и Управление Персоналом или Контур.Зарплата, табель из Excel можно импортировать в эти системы. Для этого:
Для импорта в 1С:
- Откройте
1С:Зарплата → Кадры → Табели учёта рабочего времени. - Нажмите "Загрузить из файла" и выберите сохранённый
CSV. - Сопоставьте столбцы из файла с полями в 1С (например,
ФИО→Сотрудник,Код явки→Виды времени). - Кодировку файла (должна быть
UTF-8) - Разделитель (запятая, а не точка с запятой)
- Отсутствие пустых строк в начале файла
- ❌ Несовпадение форматов дат (в Excel может быть
ДД.ММ.ГГГГ, а в 1С —ГГГГ-ММ-ДД). - ❌ Лишние символы в ячейках (например, пробелы перед ФИО). Используйте функцию
=СЖПРОБЕЛЫ(), чтобы очистить данные. - ❌ Неправильные коды явок (в 1С и Контуре они могут отличаться).
- 🔒 Защитите лист от изменений:
Рецензирование → Защитить лист(оставьте разрешение на редактирование только для ячеек с данными). - 📊 Создайте сводную таблицу для проверки:
=СЧЁТЕСЛИ(Табель!$E$8:$AG$100; "Я")(посчитает всех "явившихся" за месяц).
- 🔄 Настройте автоматическую проверку на:
- Превышение нормы рабочего времени (40 ч/неделю)
- Отсутствие данных по сотрудникам (пустые строки)
- Несоответствие количества рабочих дней календарю
- 🔗 Совместный доступ (несколько пользователей могут редактировать одновременно).
- 📱 Мобильный доступ (можно вносить данные с телефона).
- 🔄 Автоматическое сохранение (нет риска потери данных).
- 📅 Даты командировки (код "К")
- ✈️ Количество дней (включая дни в пути)
Как импортировать в Контур.Зарплата?
В Контур.Зарплата перейдите в раздел "Табели" → "Импорт" → "Загрузить файл". Система автоматически распознает столбцы, если они названы стандартно: ТабНомер, ФамилияИО, Дата, Часы. Если импорт не проходит, проверьте:
Если при импорте возникают ошибки, проверьте:
Типичные ошибки и как их избежать
Даже в автоматизированных табелях встречаются ошибки, которые приводят к неправильному расчёту зарплаты или штрафам от трудовой инспекции. Вот самые распространённые:
⚠️ Внимание: Если в табеле указано, что сотрудник отработал 20 дней, а в расчётном листке — 18, это расценивается как нарушение ст. 136 ТК РФ (несвоевременная выплата зарплаты). Штраф для компании — до 50 000 ₽.
| Ошибка | Последствия | Как исправить |
|---|---|---|
| Неверный код явки (например, "О" вместо "Я") | Недоплата или переплата зарплаты | Используйте выпадающий список с валидными кодами |
| Пропущенные дни (ячейка пустая) | Трудовая инспекция может расценить как сокрытие фактического времени работы | Настройте условное форматирование для выделения пустых ячеек |
| Округление часов (например, 7.5 → 8) | Искажение данных для налоговой | Используйте формат ячеек "Числовой" с 2 знаками после запятой |
| Неучтённые ночные часы | Недоплата компенсации (40% от тарифа) | Добавьте столбец с формулой для ночных часов |
Чтобы минимизировать ошибки:
⚠️ Внимание: Если в вашей компании есть сотрудники на неполном рабочем дне, их нормы часов должны быть прописаны в трудовом договоре. В табеле для них нужно добавить отдельный столбец "Норма часов/день" и сравнивать фактическое время с этой нормой.
FAQ: ответы на частые вопросы
Как в Excel посчитать количество рабочих дней в месяце с учётом праздников?
Используйте функцию =ЧИСТРАБДНИ(дата_начала; дата_конца; [праздники]). Например:
=ЧИСТРАБДНИ("01.05.2026"; "31.05.2026"; Праздники!$A$2:$A$10)
где Праздники!$A$2:$A$10 — диапазон с датами праздников (например, 1 и 9 мая).
Можно ли вести табель в Google Таблицах вместо Excel?
Да, все формулы и приёмы из этой статьи работают и в Google Таблицах. Преимущества:
Недостатки: отсутствует некоторые функции Excel (например, ПОЛУЧИТЬ.ДАННЫЕ.СВЯЗИ для интеграции с 1С).
Как учитывать командировки в табеле?
Для командировок используйте отдельный код (например, "К"). В Excel добавьте столбец "Командировки" и формулу:
=СЧЁТЕСЛИ(E8:AG8; "К")
Оплачиваются командировки по среднему заработку (ст. 167 ТК РФ). В табеле укажите:
Что делать, если сотрудник забыл отметиться в системе учёта времени?
В этом случае:
- Проверьте данные СКУД (системы контроля доступа) или видеокамер.
- Если подтверждения нет, внесите в табель код "НЯ" (неявка по неизвестной причине) и запросите у сотрудника объяснительную.
- После уточнения исправьте код на "Я" (явка) или "Б" (больничный).
Важно: исправления в табеле должны быть согласованы с сотрудником и подписаны ответственным лицом.
Как экспортировать табель в PDF для трудовой инспекции?
Чтобы сохранить табель в PDF:
- Проверьте, что все данные помещаются на одной странице (настройте
Разметка страницы → Область печати). - Перейдите в
Файл → Экспорт → Создать PDF/XPS. - Выберите качество "Стандартное" (для инспекции достаточно 150 dpi).
- Убедитесь, что в PDF попали:
- 📄 Заголовок с реквизитами компании
- 📅 Даты и подписи ответственных лиц
- 📊 Итоговые данные по каждому сотруднику