Таблица отпусков в excel
Как составить график отпусков на 2020 год
Унифицированная форма: обязанность или добровольное использование
На основании ст. 123 ТК РФ , работодатели регулярно составляют план будущего отдыха сотрудников и утверждают его не позже чем за 2 недели до окончания текущего года. Так, шаблон графика отпусков в excel на 2020 год утверждается до 17.12.2019. Это крайний срок.
Закон не требует использовать конкретный бланк, и не страшно, если форма графика отпусков на 2020 год у работодателя отличается от унифицированного шаблона Т-7, утв. Постановлением Госкомстата 05.01.2004 № 1. Но все реквизиты разработанного документа должны совпадать с теми, которые включает унифицированный бланк.
Шаблонный график отпусков на 2020 год (бланк)
Инструкция по заполнению на примере унифицированной формы Т-7
Предлагаем в качестве примера, как составить график отпусков на 2020 год, образец заполнения унифицированного бланка. Представленный вариант актуален для компаний, где оформляют форму Т-7 в бумажном варианте, но он же поможет и тем кадровикам, которые хотят узнать, как составить, заполнить и утвердить график отпусков на 2020 год в 1С: порядок и правила заполнения аналогичные.
Отметим, что в некоторых компаниях сначала выпускают специальное распоряжение, в котором указывают:
- кто и в какие сроки утверждает график;
- в какой период знакомит сотрудников с его нормами.
Общество с ограниченной ответственностью «Пион»
ПРИКАЗ
«12» декабря 2020 года
Об утверждении графика отпусков
В соответствии с частью 1 статьи 123 Трудового кодекса Российской Федерации, с учетом мнения выборного органа первичной профсоюзной организации от 11 декабря 2020 года № 52, полученного в соответствии с положениями статьи 372 Трудового кодекса Российской Федерации
1. Утвердить прилагаемый график отпусков работников ООО «Пион» на 2020 год.
2. Начальнику отдела кадров И.И. Иванову обеспечить в течение 2020 года:
2.1. Соблюдение утвержденного графика отпусков.
2.2. Извещение работников о времени начала отпусков, установленных графиком, под подпись не менее чем за две недели до начала отпусков.
3. Контроль за исполнением настоящего приказа оставляю за собой.
Приложение: на 5 л. в 1 экз.
С приказом ознакомлены:
начальник отдела кадров
12 декабря 2020 года
Заполнение и работу с бланком разделим на несколько этапов.
Этап первый. Заполнение
1. В первый столбец вносится наименование структурного подразделения.
2. Во второй — наименование должности лица из этого подразделения, в соответствии со штатным расписанием (форма Т-3).
3. В третий столбец заносится Ф.И.О. лица из указанного подразделения, занимающего данную должность.
4. В четвертый столбец записываем табельный номер лица — его посмотрите либо в личной карточке (форма Т-2), либо в приказе о приеме работника (форма Т-1).
5. В пятый столбец заносим общее количество дней отдыха, которые положены сотруднику за отработанное время. Если работник не использовал какие-то дни отдыха в предыдущие периоды, они все суммируются.
6. В шестой столбец вносим сведения о планируемых датах отдыха.
Этап второй. Согласование (при наличии профсоюза)
Если у вас нет профсоюза, вам ничего согласовывать не надо. Если есть, то, в соответствии со статьей 123 ТК РФ, проект утверждает руководитель, но с учетом мнения выборного органа первичной профсоюзной организации в порядке, установленном статьей 372 ТК РФ. В случае разногласий с профсоюзом руководитель вправе утвердить подготовленный документ, но профсоюзу разрешается обжаловать это решение в государственной инспекции труда или в суде.
Этап третий. Подписание
1. В графу «Наименование организации» на титульной странице документа вносим сведения о наименовании организации в соответствии с учредительными документами (если название написано заглавными буквами, пишем заглавными) без каких-либо сокращений.
2. В поле «Код» проставляем число из восьми цифр в соответствии с Общероссийским классификатором предприятий и организаций (ОКПО).
3. При необходимости вносим сведения о реквизитах документа, которым профсоюз уведомил работодателя о своем мнении относительно проекта графика.
4. Присваиваем порядковый номер, текущую дату, период, на который составлен документ.
5. Документ подписывает на последней странице руководитель кадровой службы или лицо, исполняющее его обязанности.
6. Отправляемся к руководителю для утверждения.
Этап четвертый. Утверждение
Для утверждения есть два способа. Какой выбрать, решайте самостоятельно: закон не регламентирует этот вопрос.
1. Руководитель ставит подпись, фамилию, инициалы и дату в соответствующих графах документа на первом листе. Формально документ утвержден.
2. Готовится приказ, которым утверждается и согласуется график отпусков на 2020 год. Он идет приложением к приказу.
Первый и второй варианты одинаково законны, разница в сроках хранения: в первом случае — до 31 декабря следующего года, во втором случае — 5 лет.
Этап пятый. Ознакомление
Унифицированная форма Т-7 не имеет столбца для подписи в ознакомлении с графиком, но Постановление Государственного комитета Российской Федерации по статистике от 24.03.1999 № 20 позволяет работодателю вносить дополнительные реквизиты в унифицированные формы. Изменения оформляются локальным нормативным актом (приказ или распоряжение на фирменном бланке), которым добавляются 11 и 12 столбцы в форму Т-7. В указанных столбцах предусматривается возможность для проставления даты и подписи работника при ознакомлении с графиком.
Работодателям разрешено использовать и иные варианты ознакомления подчиненных с этим документом, важным остается дата ознакомления работника с периодом предстоящего отдыха (не менее чем за две недели, в соответствии со статьей 123 ТК РФ).
Этап шестой. Убытие в отпуск
Когда форма Т-7 (иной бланк) утверждена, отдых в соответствии с этим планом обязателен для всех. Отменить документ невозможно. Дальнейшие действия такие:
1. Работник пишет заявление на отпуск. Внимательно читайте его: ГИТ штрафует, если работодатель по собственному усмотрению добавляет к отпуску субботу и воскресенье, когда период отдыха завершается в пятницу. Это неправомерно, настаивают в Роструде.
3. Сотрудник знакомится с приказом под подпись.
4. В столбец 7 вносятся даты отпуска из приказа.
5. В личную карточку работника (форма Т-2) в раздел VIII вносят сведения о датах отдыха в соответствии с приказом.
Этап седьмой. Перенос отпуска
При всей простоте работы с формой Т-7 жизнь вносит свои коррективы. К примеру, вы можете подготовить и скачать бесплатно график отпусков на 2020 год в excel с учетом праздников, утвержденных на федеральном и региональном уровнях. Надо еще учитывать, что иногда работнику необходимо перенести запланированный отдых в зависимости от обстоятельств. В таком случае алгоритм работы следующий:
1. Сотрудник заблаговременно пишет заявление в свободном виде.
2. Заявление работника согласовывает непосредственный начальник (в данном случае — руководитель предприятия).
Руководитель принимает соответствующее решение. При внесении изменений в форму Т-7 помните, что все они вносятся тем же порядком, которым утвержден бланк (приказ или виза руководителя).
3. Лицо, ответственное за работу с Т-7, вносит необходимые сведения в столбцы 8, 9 и 10. Сведения берут либо из заявления работника, либо из приказа о внесении изменений в график.
Заполненный бланк графика отпусков на 2020 год (образец)
Формирование умного графика отпусков
Если в вашей компании активно используют программное обеспечение, рекомендуем скачать бесплатно график отпусков на 2020 год в excel с учетом праздников — «сервис», который сам считает дату начала и окончания периода отдыха, если он выпадает на официальные нерабочие дни. Но если в вашем регионе утверждены дополнительные даты отдыха, их придется вписать в программу самостоятельно, чтобы они тоже учитывались.
Пользоваться программой легко. Вводите сведения обо всех работниках и запланированных датах отпусков, их продолжительности во вкладке «Планировщик». Автоматически появятся сведения о датах окончания отдыха, причем допускается заполнять сразу несколько периодов. Сервис самостоятельно определит дату, когда уведомить работника (выделено красным).
Во вкладке «Сформировать график» нажмите кнопку и появится заполненный данными унифицированный бланк.
Обязательно загляните во вкладку «Ближайшие отпуска». В колонке (выделено красным) перечислены все федеральные праздничные дни. Если в вашем регионе добавлены дополнительные нерабочие даты, дополните колонку. Программа автоматически учтет их при расчете периода отдыха.
А если нажать на кнопку «Ближайшие отпуска», в таблице появится список работников, которых вскоре придется отправить отдыхать. Ее легко распечатать и разослать начальникам подразделений или оставить себе, чтобы ни о чем не забыть.
Расчет отпускных дней в Excel
Как пользоваться калькулятором отпускных дней
Пользоваться калькулятором достаточно просто. Расчет сделан в привычной для многих программе Excel.
Все что нужно для расчета отпуска – это:
- Указать дату трудоустройства;
- Отметить свои предыдущие дни отпуска.
Excel автоматически рассчитает количество начисленного и использованного отпуска, а также покажет сколько еще положено отпускных дней на текущую дату.
Вы можете просто скачать файл (разобраться в нем не составит труда) или дочитать статью до конца и понять как его сделать самостоятельно.
Как сделать калькулятор самостоятельно
Для начала надо вспомнить дату трудоустройства. Ее можно найти в трудовой книжке или спросить в бухгалтерии.
Далее нам потребуется текущая дата. Чтобы не указывать ее каждый раз при открытии файла, можно воспользоваться формулой =СЕГОДНЯ().
Теперь посчитаем количество отпускных дней с начала трудоустройства. Так как в год нам положено 28 календарных дней, то посчитаем количество отработанных дней поделим на 365. Для этого введем следующую формулу
=ОКРУГЛ((C4-C3)/365*28;0). Я дополнительно округлил полученное число до целых.
Дальше самое сложное – это вспомнить сколько дней уже было отгулянно. Для этого я сделал “умную” таблицу Журнал отпусков, в которой будем отмечать все наши отпуска. В этой таблице необходимо заполнять начало и конец отпуска. Календарные дни почитаются автоматически по формуле =[@Конец]-[@Начало]+1.
Если в отпуск вошли праздничные дни, то их нужно исключить, так как они не учитываются при расчете отпускных дней. Отметьте их количество в столбце Праздничные дни. Количество отгулянных дней необходимо посчитать по следующей формуле =[@[Календарные дни]]-[@[Праздничные дни]].
Складываем все отгулянные дни. В ячейке C6 используем для этого такую формулу: =СУММ(Журнал[Отгулянные дни]).
Осталось в ячейке C8 вычесть из общего количества начисленного отпуска сумму отгулянного отпуска по формуле =C5-C6. Вот и все, мы посчитали количество оставшегося отпуска на текущую дату. Теперь вы всегда будете знать сколько отпуска вам осталось. При открытие файла, Excel автоматически будет обновлять все данные.
Как сделать график отпусков в Excel скачать бесплатно шаблон
За окнами жара, в разгаре сезон отпусков. Сегодняшняя статья будет актуальна, так как покажем вам, как проверить сколько сотрудников работает в данный день, и достаточно ли их. Ответ на этот вопрос хотел узнать один из читателей сайта.
Конечно, представленный здесь метод будет полезен для тех из вас, кто работает в отделе кадров или, например, в отделе продаж или в отделе обслуживания клиентов, а также для частных предпринимателей.
Как сделать шаблон графика отпусков в Excel
Предположим, что в отделе продаж работают 15 человек. Хотим, чтобы ежедневно работало минимум 60% от общего количества, то есть 9 человек. Если это условие не выполняется – шаблон графика отпусков в Excel должен об этом сообщить (напишет, что есть нехватка и закрасит линии границ ячейки красным цветом).
Готовый шаблон выглядит так (скачать в конце статьи):
Теперь покажем вам, как это сделать!
Исходный вид шаблона графика отпусков на начальном этапе разработки:
Во-первых, мы посчитаем в графике сколько людей числиться в нашем отделе. Введите следующую формулу в ячейку C1:
Теперь давайте посчитаем, сколько человек составляют 60% от количества сотрудников отдела (все кроме тех, кто ушел в отпуск). Введите следующую формулу в ячейку C3:
Хорошо. Следующим шагом будет написание формулы, которая будет определять работает ли данный сотрудник в данный день или находится в отпуске. Чтобы быстро вставить эту формулу автоматизированный в график отпусков для всех сотрудников и для всех дней, выполните следующие шаги:
- Выделите диапазон ячеек E9:R23.
- Нажмите клавишу F2 на клавиатуре и введите следующую формулу:

Чтобы сделать шаблон графика отпусков более удобным для чтения и визуального анализа добавим правило условного форматирования:
- Снова выделите диапазон ячеек E9:R23.
- Выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Правила выделения ячеек»-«Равно».
- В появлявшемся окне «Равно» введите значение и выберите параметр так как указано ниже на рисунке:
- 4 Нажмите ОК.
Затем мы посчитаем, сколько людей работает в этот день. Для этого заполните диапазон ячеек E7:R7 такой формулой:
Этому же диапазону (E7:R7) присвоим свое правило условного форматирования. Надо сделать красные границы, которые видны на рисунках выше. Каждый раз, когда в данный день слишком мало сотрудников (менее 9 в нашем примере), Excel должен сделать красную границу вокруг ячейки с количеством сотрудников в определённый день. Чтобы это сделать нам необходимо:
- Выделите диапазон E7:R7 и выберите инструмент «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Правила выделения ячеек»-«Меньше»:
- В появившемся окне «Меньше» введите значение и выберите параметр так как указано ниже на рисунке:
- Нажмите ОК. В результате мы получим:
Давайте теперь определим, какой это процент от всего коллектива. Используем для этого формулу, которую необходимо ввести в диапазон ячеек E6R6:
И, наконец: информация о том, есть ли нехватка сотрудников или всё хорошо? И формула для ячеек E5:R5:
Наконец, мы имеем такой результат:
На рисунках показываем только часть данных. В прикреплённом к этой статье файле есть место для большего количества дней. Хотя мы убеждены, что вам понадобится ещё больше.
Знаете ли вы кого-то, кому пригодится представленная выше информация? Отправьте этому человеку электронное письмо со ссылкой на эту статью. Скорее всего, он с удовольствием ей воспользуется.
График отпусков 2018: умная форма в Excel
Что такое умный график отпусков и зачем он нужен? Имеет ли смысл перейти на такой современный способ кадрового учета или лучше, как и прежде, продолжать применять привычную форму графика в Word. Зачастую кадровые работники и бухгалтеры, занимающиеся учетом зарплаты, используют форму графика отпусков, доставшуюся им по наследству от предшественника. Насколько оправдан такой подход? Расскажем в статье про умный график отпусков на 2018 год в Excel. Скачать бланк бесплатно можно по прямой ссылке в конце статьи.
Зачем нужен график
Сотрудники, работающие по трудовому договору, имеют право на ежегодный оплачиваемый отпуск. Однако дело на безделье не меняют, поэтому очередность отпусков работников устанавливается специальным графиком отпусков. Такой подход позволяет соблюдать и интересы организации, и интересы работников. Ведь для бизнеса будет губительным, если все работники одновременно захотят уйти в отпуск. График отпусков является обязательным для работодателя и сотрудников организации (ст. 123 ТК РФ).
На практике для оформления графика используют унифицированную форму № Т-7. Также не возбраняется использовать самостоятельно разработанный бланк. В любом случае график должен быть завизирован руководителем отдела кадров и утвержден директором организации.
Заполнять график можно вручную, предварительно распечатав форму, или вести учет отпусков в электронном виде, используя текстовый редактор Word или таблицы Excel. Однако стоит попробовать умный график отпусков на 2018 год.
График отпусков составляется на календарный год. Сделать это нужно заранее. В соответствии с трудовым законодательством документ должен быть подготовлен за две недели до Нового года. Таким образом, последний день составления графика отпусков на 2018 год – это 15 декабря 2017. Дело в том, что 16 и 17 декабря – это выходные нерабочие дни. Если в эти дни компания отдыхает, то лучше составить график не позднее 15 декабря 2017 года (пятница). Однако, заметим, что ничего не мешает работодателю утвердить график и в выходные дни.
Вновь созданные фирмы могут составлять график отпусков с года, следующего за их созданием (ч. 1 ст. 123 ТК РФ).
Обычно обязанность по подготовке графика отпусков возложена на отдел кадров (службу персонала). Если же такого подразделения в компании нет, то наделить полномочиями по заполнению этого документа можно любого сотрудника организации. Например, бухгалтера или секретаря.
Усовершенствованный график
В целях оптимизации кадровой работы разработан умный график отпусков на 2018 год в Excel (скачать документ можно в конце статьи). Этот документ поможет кадровому специалисту осуществлять текущий мониторинг ситуации с отпусками в организации. Ведя учет отпусков в электронном документе, можно, например, видеть:
- начало ближайших отпусков;
- пересечение отпусков работников.
Начать нужно с того, что бесплатно скачать умный график отпусков на 2018 год в Excel и включить макросы (включить содержимое).
Затем, перемещаясь по вкладкам таблицы, нужно сделать следующее:
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Как составить график отпусков на 2020 год
Унифицированная форма: обязанность или добровольное использование
На основании ст. 123 ТК РФ , работодатели регулярно составляют план будущего отдыха сотрудников и утверждают его не позже чем за 2 недели до окончания текущего года. Так, шаблон графика отпусков в excel на 2020 год утверждается до 17.12.2019. Это крайний срок.
Закон не требует использовать конкретный бланк, и не страшно, если форма графика отпусков на 2020 год у работодателя отличается от унифицированного шаблона Т-7, утв. Постановлением Госкомстата 05.01.2004 № 1. Но все реквизиты разработанного документа должны совпадать с теми, которые включает унифицированный бланк.
Шаблонный график отпусков на 2020 год (бланк)
Инструкция по заполнению на примере унифицированной формы Т-7
Предлагаем в качестве примера, как составить график отпусков на 2020 год, образец заполнения унифицированного бланка. Представленный вариант актуален для компаний, где оформляют форму Т-7 в бумажном варианте, но он же поможет и тем кадровикам, которые хотят узнать, как составить, заполнить и утвердить график отпусков на 2020 год в 1С: порядок и правила заполнения аналогичные.
Отметим, что в некоторых компаниях сначала выпускают специальное распоряжение, в котором указывают:
- кто и в какие сроки утверждает график;
- в какой период знакомит сотрудников с его нормами.
Общество с ограниченной ответственностью «Пион»
ПРИКАЗ
«12» декабря 2020 года
Об утверждении графика отпусков
В соответствии с частью 1 статьи 123 Трудового кодекса Российской Федерации, с учетом мнения выборного органа первичной профсоюзной организации от 11 декабря 2020 года № 52, полученного в соответствии с положениями статьи 372 Трудового кодекса Российской Федерации
1. Утвердить прилагаемый график отпусков работников ООО «Пион» на 2020 год.
2. Начальнику отдела кадров И.И. Иванову обеспечить в течение 2020 года:
2.1. Соблюдение утвержденного графика отпусков.
2.2. Извещение работников о времени начала отпусков, установленных графиком, под подпись не менее чем за две недели до начала отпусков.
3. Контроль за исполнением настоящего приказа оставляю за собой.
Приложение: на 5 л. в 1 экз.
С приказом ознакомлены:
начальник отдела кадров
12 декабря 2020 года
Заполнение и работу с бланком разделим на несколько этапов.
Этап первый. Заполнение
1. В первый столбец вносится наименование структурного подразделения.
2. Во второй — наименование должности лица из этого подразделения, в соответствии со штатным расписанием (форма Т-3).
3. В третий столбец заносится Ф.И.О. лица из указанного подразделения, занимающего данную должность.
4. В четвертый столбец записываем табельный номер лица — его посмотрите либо в личной карточке (форма Т-2), либо в приказе о приеме работника (форма Т-1).
5. В пятый столбец заносим общее количество дней отдыха, которые положены сотруднику за отработанное время. Если работник не использовал какие-то дни отдыха в предыдущие периоды, они все суммируются.
6. В шестой столбец вносим сведения о планируемых датах отдыха.
Этап второй. Согласование (при наличии профсоюза)
Если у вас нет профсоюза, вам ничего согласовывать не надо. Если есть, то, в соответствии со статьей 123 ТК РФ, проект утверждает руководитель, но с учетом мнения выборного органа первичной профсоюзной организации в порядке, установленном статьей 372 ТК РФ. В случае разногласий с профсоюзом руководитель вправе утвердить подготовленный документ, но профсоюзу разрешается обжаловать это решение в государственной инспекции труда или в суде.
Этап третий. Подписание
1. В графу «Наименование организации» на титульной странице документа вносим сведения о наименовании организации в соответствии с учредительными документами (если название написано заглавными буквами, пишем заглавными) без каких-либо сокращений.
2. В поле «Код» проставляем число из восьми цифр в соответствии с Общероссийским классификатором предприятий и организаций (ОКПО).
3. При необходимости вносим сведения о реквизитах документа, которым профсоюз уведомил работодателя о своем мнении относительно проекта графика.
4. Присваиваем порядковый номер, текущую дату, период, на который составлен документ.
5. Документ подписывает на последней странице руководитель кадровой службы или лицо, исполняющее его обязанности.
6. Отправляемся к руководителю для утверждения.
Этап четвертый. Утверждение
Для утверждения есть два способа. Какой выбрать, решайте самостоятельно: закон не регламентирует этот вопрос.
1. Руководитель ставит подпись, фамилию, инициалы и дату в соответствующих графах документа на первом листе. Формально документ утвержден.
2. Готовится приказ, которым утверждается и согласуется график отпусков на 2020 год. Он идет приложением к приказу.
Первый и второй варианты одинаково законны, разница в сроках хранения: в первом случае — до 31 декабря следующего года, во втором случае — 5 лет.
Этап пятый. Ознакомление
Унифицированная форма Т-7 не имеет столбца для подписи в ознакомлении с графиком, но Постановление Государственного комитета Российской Федерации по статистике от 24.03.1999 № 20 позволяет работодателю вносить дополнительные реквизиты в унифицированные формы. Изменения оформляются локальным нормативным актом (приказ или распоряжение на фирменном бланке), которым добавляются 11 и 12 столбцы в форму Т-7. В указанных столбцах предусматривается возможность для проставления даты и подписи работника при ознакомлении с графиком.
Работодателям разрешено использовать и иные варианты ознакомления подчиненных с этим документом, важным остается дата ознакомления работника с периодом предстоящего отдыха (не менее чем за две недели, в соответствии со статьей 123 ТК РФ).
Этап шестой. Убытие в отпуск
Когда форма Т-7 (иной бланк) утверждена, отдых в соответствии с этим планом обязателен для всех. Отменить документ невозможно. Дальнейшие действия такие:
1. Работник пишет заявление на отпуск. Внимательно читайте его: ГИТ штрафует, если работодатель по собственному усмотрению добавляет к отпуску субботу и воскресенье, когда период отдыха завершается в пятницу. Это неправомерно, настаивают в Роструде.
3. Сотрудник знакомится с приказом под подпись.
4. В столбец 7 вносятся даты отпуска из приказа.
5. В личную карточку работника (форма Т-2) в раздел VIII вносят сведения о датах отдыха в соответствии с приказом.
Этап седьмой. Перенос отпуска
При всей простоте работы с формой Т-7 жизнь вносит свои коррективы. К примеру, вы можете подготовить и скачать бесплатно график отпусков на 2020 год в excel с учетом праздников, утвержденных на федеральном и региональном уровнях. Надо еще учитывать, что иногда работнику необходимо перенести запланированный отдых в зависимости от обстоятельств. В таком случае алгоритм работы следующий:
1. Сотрудник заблаговременно пишет заявление в свободном виде.
2. Заявление работника согласовывает непосредственный начальник (в данном случае — руководитель предприятия).
Руководитель принимает соответствующее решение. При внесении изменений в форму Т-7 помните, что все они вносятся тем же порядком, которым утвержден бланк (приказ или виза руководителя).
3. Лицо, ответственное за работу с Т-7, вносит необходимые сведения в столбцы 8, 9 и 10. Сведения берут либо из заявления работника, либо из приказа о внесении изменений в график.
Заполненный бланк графика отпусков на 2020 год (образец)
Формирование умного графика отпусков
Если в вашей компании активно используют программное обеспечение, рекомендуем скачать бесплатно график отпусков на 2020 год в excel с учетом праздников — «сервис», который сам считает дату начала и окончания периода отдыха, если он выпадает на официальные нерабочие дни. Но если в вашем регионе утверждены дополнительные даты отдыха, их придется вписать в программу самостоятельно, чтобы они тоже учитывались.
Пользоваться программой легко. Вводите сведения обо всех работниках и запланированных датах отпусков, их продолжительности во вкладке «Планировщик». Автоматически появятся сведения о датах окончания отдыха, причем допускается заполнять сразу несколько периодов. Сервис самостоятельно определит дату, когда уведомить работника (выделено красным).
Во вкладке «Сформировать график» нажмите кнопку и появится заполненный данными унифицированный бланк.
Обязательно загляните во вкладку «Ближайшие отпуска». В колонке (выделено красным) перечислены все федеральные праздничные дни. Если в вашем регионе добавлены дополнительные нерабочие даты, дополните колонку. Программа автоматически учтет их при расчете периода отдыха.
А если нажать на кнопку «Ближайшие отпуска», в таблице появится список работников, которых вскоре придется отправить отдыхать. Ее легко распечатать и разослать начальникам подразделений или оставить себе, чтобы ни о чем не забыть.
Автоматизация Excel с помощью VBA на примере графика отпусков
(Офисной оптимизации пост (теперь уже с примерами))
В прошлом своём посте (где рассматривал, что есть VBA в Excel и зачем это может пригодиться) целых 137 человек подписалось на меня, в комментариях были призывы к каким-нибудь примерам использования VBA, да и обещал я @Tiafreed подкинуть материалов для ВКР, так что набросал за ночь простенький (в сотню строк кода без использования массивов, классов и т.д.) файлик в Excel с VBA модулем. Пост разделю условно на две части: для пользователей, кому интересно просто посмотреть как выглядит, что делает, плюс скачать, поиграться и для продвинутых пользователей, кому интересно как это работает и как настроить подобное под себя. Цель поста – показать возможности VBA (частично), предложить интересный вариант реализации достаточно распространённой задачи по расчёту отсутствия сотрудников.
Если формат поста зайдёт, то в следующий раз набросаю пример, как формировать Word документы из списка данных в Excel, используя шаблон и пользовательскую форму (и не используя ублюдскую рассылку ИМХО).
Стартуем. Что нам нужно? Чтобы мы вносили людей в таблицу, забивали им отпуск, по нажатию одной кнопки машина рассчитывала нагрузку на каждый отдел (и организацию в целом) на каждый день и выделяла это графически. Бонус – построить график из полученных данных и научить выпадающий список самому подставлять данные в него прямо с листа двумя кликами.
Итак, какой порядок. Если запуск макросов разрешен, совместимость не барахлит, молния не ударила в системник после запуска файла и удача нам благоволит, то можем начинать. Сначала вносим данные (тут важное уточнение, даты я вношу в текстовом формате для удобства работы и совместимости).
*Все персонажи вымышлены, совпадения случайны
Дальше идём на другой лист, нажимаем кнопку
После чего идут расчёты какое-то время (у меня это где-то половина секунды)
Машина рапортует нам об успешном завершении своей миссии, идём смотреть, что вышло.
(Да, дизайнер я говно (как и VBA кодер в общем-то, но не об этом)) оформить самому никогда не сложно, главное, что на каждый день для каждого человека машина посчитала отпуска (можно любое другое отсутствие), вычислила цифры, разбила по отделам и отразила это графически, идём на главную
Тут всё ещё проще, кнопка для запуска, табличка с примитивными расчётами (формула МАКС) и график на 366 дней который можно с лёгкостью оформить самому и с помощью которого отлично видны провалы и пики нагрузок. Нажатием на выпадающий список, мы выбираем отдел по которому выводятся данные. Вот и всё, просто и удобно. Набросал за пару ночных часов. Сразу предупреждаю, что я это не предлагаю, как готовый продукт (успешное бизнес-решение ваших кадровых проблем), просто накидал маленький пример и делюсь им с вами, потому ответственность за его использование и обслуживание не несу, но если есть желание доработать его в своих целях, готов подсказать и помочь. Да, если возникла ошибка, вероятнее всего, что формат даты/числа нарушен, защиту от дурака не ставил, ибо цели чисто демонстрационные, но если вдруг мой косяк (протестить нет возможности) перезалью и ссылку в комментарии кину. Вот сам файл (на свой страх и риск :D, никаких гарантий, что будет работать). https://yadi.sk/d/lsRdKL8wQ42FFw (и не забываем включить макросы)
Сразу отвечу на вопрос – нахрена на VBA можно же на формулах? Да, можно, но так динамично (легко добавлять/убирать людей/отделы), наглядно и расчёт каждого дня формулами будет очень сильно грузить проц, а так мы считаем лишь раз, когда кнопку нажимаем.
Тэкс. Теперь вторая часть, в принципе, дальше можно не читать, так, для очистки совести её пишу. Кому интересно, как это работает или как вообще выглядит VBA на практике. Всё просто, в основе лежит вот эта строка (в ней мы будем искать колонку с датой отпуска и уже в ней работать)
Сначала мы подготавливаемся, что-то где-то очищаем, что-то добавляем (всё в общем-то закомментил) и сортируем строки по отделам
Потом запускаем цикл перебора строк с сотрудниками, в этом цикле для каждого работника мы проверяем, является ли он началом нового отдела, если да, то делаем разделитель, если нет – кладём болт и идём дальше, дальше рассчитываем отпуска, каким образом? Берём дату начала и ищем её в строке с датами, находим (или не находим и крашимся, если закосячили, не стал пилить защиту от дурака), берём эту ячейку как точку начала, прибавляем количество дней отпуска, отнимаем один (ибо включительно) и это наша точка окончания, объединяем эти ячейки, окрашиваем, в этих столбцах делаем простые расчёты (+1 к каждому дню и перерасчёт процентовки). После прохода по всем персонажам просто копируем полученные цифры на главную страницу, чтобы подставлять их в график. Всё, почти.
И простейший обработчик для выпадающего списка – просто вставляем в строку из которой берёт данные график данные из нужной нам строки. Рассчитываем её как номер строки начала (у нас 22) + номер элемента выпадающего списка (нумерация идёт с нуля у listindex)
Источники:
http://clubtk.ru/forms/otpusk/forma-t7
http://micro-solution.ru/excel/various/vacation
http://exceltable.com/otchety/grafik-otpuskov-skachat-shablon
http://blogkadrovika.ru/grafik-otpuskov-2018-forma-excel/
http://clubtk.ru/forms/otpusk/forma-t7
http://pikabu.ru/story/avtomatizatsiya_excel_s_pomoshchyu_vba_na_primere_grafika_otpuskov_7094495