Система учета договоров и задач в Excel: от структуры до автоматизации

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

Чтобы сделать эффективную таблицу задач и договоров в Excel, создайте два отдельных листа («Договоры» и «Задачи») с четкими заголовками столбцов, используйте выпадающие списки для статусов и примените условное форматирование для подсветки просроченных дат. Связать данные между листами можно функцией ВПР (VLOOKUP) или ПРОСМОТРX (XLOOKUP), чтобы задачи автоматически подтягивали информацию из реестра договоров.

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

Главный принцип: Разделяйте базу данных (реестр договоров) и операционный план (список задач). Это упростит фильтрацию и предотвратит ошибки при вводе данных.

Подготовка структуры файла

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

Рекомендуемая структура книги:

  1. Лист «Договоры»: Реестр всех заключенных соглашений.
  2. Лист «Задачи»: План действий по каждому договору (подписание, оплата, отчетность).
  3. Лист «Справочники» (опционально): Списки контрагентов, типов договоров и ответственных лиц.

Настройка листа «Договоры»

Создайте шапку таблицы со следующими столбцами:

  • ID договора (уникальный номер, например, Д-001).
  • Контрагент (название компании или ФИО).
  • Тип договора (поставка, услуги, аренда).
  • Дата заключения.
  • Сумма.
  • Статус (Действует, Истекает, Завершен).
  • Дата окончания.
  • Файл (ссылка на скан или гиперссылка).

Используйте «Умные таблицы» (Ctrl+T). Это превратит обычный диапазон в динамический объект: формулы будут копироваться автоматически, а фильтры добавятся сразу в шапку.

Настройка листа «Задачи»

Здесь фиксируются конкретные действия. Столбцы:

  • Название задачи.
  • Связь с договором (номер ID из первого листа).
  • Ответственный.
  • Дедлайн.
  • Статус выполнения (В работе, Готово, Просрочено).
  • Комментарий.

Пошаговая инструкция по созданию и наполнению

Шаг 1: Ввод данных и форматирование

Выделите заголовки столбцов жирным шрифтом и закрепите верхнюю строку (ВидЗакрепить областиЗакрепить верхнюю строку). Это позволит видеть названия колонок при прокрутке длинных списков.

Для столбцов со статусами («Статус договора», «Статус задачи») настройте выпадающие списки:

  1. Выделите столбец со статусами.
  2. Перейдите во вкладку ДанныеПроверка данных.
  3. В типе данных выберите Список.
  4. В поле «Источник» впишите варианты через точку с запятой: В работе;Готово;Просрочено.

Теперь пользователи смогут выбирать статус кликом мыши, что исключит опечатки (например, «в рботе» вместо «в работе»).

Шаг 2: Автоматическая подсветка сроков

Чтобы таблица сама сигнализировала о проблемах, используйте Условное форматирование.

Как подсветить просроченные задачи:

  1. Выделите столбец с датами дедлайнов на листе «Задачи».
  2. Нажмите ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите «Использовать формулу...».
  4. Введите формулу (предполагая, что дата в ячейке C2, а статус в D2): =И(C2<СЕГОДНЯ(); D2<>"Готово")
  5. Нажмите кнопку Формат, выберите красную заливку и белый текст.

Теперь любая задача, дата которой прошла, а статус не «Готово», автоматически окрасится в красный цвет.

Частая ошибка: Форматирование применяется ко всему столбцу, но формула написана только для первой ячейки без фиксации знаков доллара ($). Убедитесь, что ссылки в формуле относительные (без $ перед цифрой строки), если применяете правило к диапазону.

Шаг 3: Связывание листов формулами

Чтобы не вводить название контрагента вручную в лист задач, подтягивайте его по номеру договора.

Используйте функцию ПРОСМОТРX (для новых версий Excel) или ВПР: =ПРОСМОТРX(A2; 'Договоры'!$A:$A; 'Договоры'!$B:$B) Где A2 — номер договора в листе задач, столбец А листа «Договоры» — где искать номер, столбец B — откуда брать название контрагента.

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

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

Ниже приведен пример того, как могут выглядеть данные после заполнения. Обратите внимание на использование статусов и дат.

Реестр договоров (Лист 1)

IDКонтрагентТипСумма (руб.)Дата окончанияСтатус
Д-101ООО "Вектор"Поставка150 00015.05.2026Действует
Д-102ИП ПетровУслуги45 00010.04.2026Истекает
Д-103ЗАО "Строй"Аренда300 00001.12.2026Действует

План задач (Лист 2)

ЗадачаДоговорОтветственныйДедлайнСтатус
Подписать акт сверкиД-101Иванов А.20.04.2026В работе
Оплатить счет №5Д-102Сидорова Е.12.04.2026Просрочено
Продлить договорД-102Иванов А.14.04.2026В работе
Запросить счет-фактуруД-103Сидорова Е.25.04.2026Готово

Расширенные возможности: сводные таблицы и дашборды

Когда данных станет много (более 50–100 строк), обычная прокрутка станет неудобной. На этом этапе подключайте Сводные таблицы.

  1. Выделите вашу умную таблицу с договорами.
  2. Вкладка ВставкаСводная таблица.
  3. Разместите её на новом листе «Аналитика».

Что можно вывести в дашборд:

  • Сумма договоров по статусам: Сколько денег в активных контрактах, а сколько в завершенных.
  • Количество задач по ответственным: Кто перегружен, а кто свободен.
  • Диаграмма сроков: Гистограмма, показывающая, сколько договоров истекает в текущем месяце.

Для визуализации используйте Срезы (в меню работы со сводной таблицей). Они добавляют красивые кнопки-фильтры, позволяя одним кликом показать только договоры конкретного клиента или только просроченные задачи.

Частые ошибки при ведении учета

  • Хранение файлов внутри ячеек. Не пытайтесь вставить скан договора прямо в ячейку — файл раздуется и начнет тормозить. Храните файлы в папке на диске или облаке, а в ячейку вставляйте гиперссылку.
  • Отсутствие резервных копий. Таблица с важными данными должна сохраняться в облаке (OneDrive, Google Drive, Яндекс.Диск) с включенной историей версий.
  • Ручной ввод дат. Старайтесь использовать календарь (двойной клик по ячейке даты) или формулы (=СЕГОДНЯ()+30), чтобы избежать опечаток в формате (день/месяц).
  • Смешение типов данных. Не пишите в столбце с суммами текст «нет» или прочерки. Если суммы нет, оставьте ячейку пустой или поставьте 0, иначе сумма по столбцу не посчитается.

FAQ

Можно ли отправить такую таблицу коллеге, чтобы он только заполнял статусы? Да. Выделите ячейки, которые можно менять (статусы, комментарии), снимите защиту, а затем включите защиту листа (РецензированиеЗащитить лист). Коллега сможет редактировать только разрешенные поля.

Как автоматически считать дни до конца договора? В соседнем столбце используйте формулу: =C2-СЕГОДНЯ(), где C2 — дата окончания. Отформатируйте ячейку как числовое значение. Если результат отрицательный — договор истек.

Что делать, если Excel зависает на большой таблице? Избегайте использования целых столбцов в формулах (например, A:A). Ограничивайте диапазоны (A2:A1000). Также отключите пересчет формул вручную (ФормулыПараметры вычисленийВручную) на время массового ввода данных.