Как сделать график выполнения проекта в Excel: 5 способов с примерами

Почему Excel — лучший инструмент для визуализации проектов

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

Основное преимущество Excel в том, что здесь вы можете комбинировать данные с формулами, условным форматированием и диаграммами. Например, связать график с реальными данными о прогрессе задач, чтобы он обновлялся автоматически при изменении статусов. А ещё — экспортировать результат в PDF или PNG для отчётов перед заказчиком. Но как выбрать правильный тип графика и не запутаться в настройках? Об этом — далее.

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

  • 📊 Преобразовать сырые данные проекта в наглядную визуализацию за 10 минут
  • 🔄 Автоматизировать обновление графика при изменении сроков
  • 🎨 Настроить дизайн, чтобы график выглядел как в Jira или Asana
  • 📤 Экспортировать результат для презентаций без потери качества
📊 Какой инструмент вы обычно используете для управления проектами?
Excel
Google Sheets
MS Project
Trello/Asana
Другой

Подготовка данных: структура таблицы для графика

Перед тем как строить график, нужно правильно организовать исходные данные. Ошибка в структуре таблицы на этом этапе приведёт к тому, что диаграмма будет отображать задачи некорректно или вообще не построится. Вот минимальный набор колонок, который должен быть в вашей таблице:

Название колонки Тип данных Пример Обязательность
ID задачи Число/текст TASK-001 ✅ Да
Название задачи Текст "Разработка макета" ✅ Да
Дата начала Дата 15.05.2026 ✅ Да
Дата окончания Дата 22.05.2026 ✅ Да
Процент выполнения Число (0-100) 65% ❌ Нет
Ответственный Текст "Иванов П.С." ❌ Нет

Если ваш проект включает зависимости между задачами (например, задача B не может начаться, пока не завершится задача A), добавьте колонку Зависимости и укажите в ней ID предшествующей задачи. Для визуализации прогресса полезно также добавить колонку с цветовым индикатором статуса (например, "В работе" — жёлтый, "Завершено" — зелёный).

⚠️ Внимание: Если в колонках с датами вы используете текстовый формат (например, "май 2026" вместо "15.05.2026"), Excel не сможет правильно построить временную шкалу. Всегда проверяйте формат ячеек через Главная → Формат → Формат ячеек → Дата.

Для удобства можно создать отдельный лист с справочником статусов и привязать к нему условное форматирование. Например, если в колонке "Статус" указано "Завершено", строка автоматически окрашивается в зелёный.

Способ 1: Простая гистограмма с прогрессом задач

Это самый быстрый метод для визуализации выполнения задач по времени. Подходит для небольших проектов с 10–15 задачами, где не нужны сложные зависимости. Мы будем использовать гистограмму с накоплением, где:

  • 📅 Ось X — временная шкала (дни/недели)
  • 📊 Ось Y — задачи проекта
  • 🎨 Цветные сегменты — прогресс выполнения

Шаги для создания:

  1. Выделите диапазон с данными (включая заголовки колонок).
  2. Перейдите на вкладку Вставка → Вставить столбчатую или линейную диаграмму → Гистограмма с накоплением.
  3. В появившемся графике кликните правой кнопкой по оси X и выберите Выбрать данные.
  4. Нажмите Изменить под полем "Подписи оси X" и укажите диапазон с датами начала задач.
  5. Добавьте ряд для прогресса: кликните Добавить и укажите диапазон с процентами выполнения.

Чтобы график стал информативнее:

  • 🔹 Уберите легенду (она не нужна для одной серии данных).
  • 🔹 Добавьте подписи данных к столбцам (правый клик по серии → "Добавить подписи данных").
  • 🔹 Настройте формат оси X, чтобы отображались только ключевые даты (например, начало каждой недели).
⚠️ Внимание: Если задачи перекрываются по времени, столбцы на графике будут накладываться друг на друга, что затруднит анализ. В этом случае лучше использовать диаграмму Ганта (см. способ 3).

Выделить данные с заголовками|

Вставить "Гистограмму с накоплением"|

Настроить ось X на даты начала задач|

Добавить ряд с процентами выполнения|

Убрать легенду и добавить подписи данных-->

Способ 2: Линейный график с временной шкалой

Линейный график подходит для отображения динамики выполнения проекта во времени. Например, если вам нужно показать, как изменялся общий прогресс по неделям или месяцам. В отличие от гистограммы, здесь легче отслеживать тренды и предсказывать срывы сроков.

Алгоритм создания:

  1. Создайте сводную таблицу с группировкой задач по неделям/месяцам. В колонках должны быть:
    • 📅 Период (неделя/месяц)
    • 📈 Суммарный прогресс (%)
    • 🎯 Плановый прогресс (%)
  • Выделите диапазон и выберите Вставка → Линейная диаграмма.
  • Добавьте вторую серию данных для планового прогресса (правый клик по графику → "Выбрать данные" → "Добавить").
  • Настройте ось X, чтобы отображались только начала периодов (например, каждое 1-е число месяца).
  • Чтобы график стал более наглядным:

    • 🔹 Используйте маркеры для фактических данных и сплошную линию для плановых.
    • 🔹 Добавьте линию тренда (правый клик по серии → "Добавить линию тренда"), чтобы спрогнозировать дату завершения.
    • 🔹 Окрасьте область между фактическим и плановым прогрессом в красный/зелёный цвет (в зависимости от отклонения).

    Пример формулы для расчёта планового прогресса (если проект длится 12 недель):

    =ЕСЛИ(НОМНЕДЕЛИ($A2;21)<=12; НОМНЕДЕЛИ($A2;21)/12*100; 100)

    Где $A2 — ячейка с текущей датой.

    Как добавить вертикальную линию на текущую дату?

    1. Кликните правой кнопкой по оси X и выберите "Добавить линию".

    2. В поле "Значение пересечения" укажите текущую дату в формате Excel (например, =СЕГОДНЯ()).

    3. Настройте стиль линии (цвет, пунктир) на вкладке "Формат линии".

    Способ 3: Диаграмма Ганта — профессиональный инструмент

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

    Шаги для создания:

    1. Добавьте в таблицу вспомогательные колонки:
      • Длительность (в днях): =Дата_окончания - Дата_начала
      • День 1, День 2, ... (для каждой задачи — отдельная строка с единицей в ячейке, соответствующей дню выполнения).
  • Выделите диапазон с датами (ось X) и данными о длительности (ось Y).
  • Вставьте Столбчатую диаграмму с накоплением.
  • Настройте формат серии:
    • Для "пустых" дней установите прозрачный цвет.
    • Для дней выполнения задач — цвет задачи.

    Чтобы добавить зависимости между задачами:

    • 🔹 Используйте стрелочные соединители (вкладка Вставка → Фигуры → Стрелка).
    • 🔹 Для автоматического расчёта зависимостей добавьте колонку с формулой:
      =ЕСЛИ(И(Зависимость="TASK-001"; Дата_начала_текущей>=Дата_окончания_предшественника); "OK"; "Ошибка")
    Проблема Причина Решение
    Задачи отображаются не на своих местах Некорректный диапазон данных для оси Y Проверьте порядок задач в исходной таблице
    Длительность задач не соответствует реальной Формат ячеек с датами — текстовый Преобразуйте в формат "Дата" через Формат ячеек
    Стрелки зависимостей не совпадают с задачами Изменились даты начала/окончания Обновите координаты стрелок вручную

    Способ 4: График с использованием сводных таблиц

    Если ваш проект включает десятки задач с разными ответственными и статусами, обычная диаграмма станет перегруженной. Здесь поможет сводная таблица с последующим построением графика. Этот метод позволяет:

    • 🔍 Фильтровать задачи по статусу/исполнителю
    • 📊 Группировать данные по неделям/месяцам
    • 🔄 Автоматически обновлять график при изменении исходных данных

    Инструкция:

    1. Выделите исходную таблицу с данными и выберите Вставка → Сводная таблица.
    2. В поле "Строки" перетащите Название задачи.
    3. В поле "Значения" добавьте Длительность (в днях) и Процент выполнения.
    4. В поле "Фильтры" добавьте Ответственный и Статус.
    5. На основе сводной таблицы постройте Гистограмму с накоплением или Линейную диаграмму.

    Преимущества этого метода:

    • 🔹 Интерактивность: можно скрывать ненужные задачи через фильтры.
    • 🔹 Автоматическое обновление: график изменится при обновлении сводной таблицы.
    • 🔹 Группировка по времени: например, показать прогресс по кварталам.
    ⚠️ Внимание: Если в сводной таблице появляются ошибки типа #ЗНАЧ!, проверьте, чтобы в исходных данных не было пустых ячеек в колонках с датами или числовыми значениями.

    Способ 5: Автоматизация с помощью Power Query

    Для сложных проектов с тысячами задач или внешними источниками данных (например, Jira, Trello) ручное обновление графика станет кошмаром. Здесь на помощь приходит Power Query — инструмент для импорта и преобразования данных, встроенный в Excel 2016+.

    Как автоматизировать обновление графика:

    1. Импортируйте данные из внешнего источника:
      • 📤 Для Jira: используйте API-запрос через Данные → Получить данные → Из других источников → Из веб.
      • 📤 Для Excel/TXT: Данные → Получить данные → Из файла.
  • Преобразуйте данные в Power Query:
    • Добавьте колонку с длительностью: = Duration.Days([Дата окончания] - [Дата начала]).
    • Замените статусы на числовые значения (например, "Завершено" → 100).
    • Загрузите данные в Excel и постройте график на их основе.
    • Настройте автоматическое обновление через Данные → Обновить все.

    Пример M-кода для Power Query, который добавляет колонку с длительностью:

    let
    

    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],

    ДобавленаДлительность = Table.AddColumn(Источник, "Длительность", each Duration.Days([Дата окончания] - [Дата начала]), Int64.Type)

    in

    ДобавленаДлительность

    Преимущества Power Query:

    • 🔹 Интеграция с API: можно подтягивать данные прямо из систем управления проектами.
    • 🔹 Преобразование данных: очистка, фильтрация, добавление вычисляемых колонок.
    • 🔹 Автоматическое обновление: график будет актуальным при каждом открытии файла.
    Как подключиться к API Jira?

    1. Получите токен API в настройках вашего аккаунта Jira.

    2. В Power Query выберите "Из веб" и введите URL вида:

    https://ваш-домен.atlassian.net/rest/api/2/search?jql=project=PROJECTKEY

    3. В заголовках запроса укажите:

    Authorization: Bearer ваш_токен

    Экспорт и интеграция графика в другие системы

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

    Формат Как сохранить Плюсы Минусы
    PDF Файл → Экспорт → Создать PDF/XPS Сохраняет форматирование, подходит для печати Неинтерактивный, большой размер файла
    PNG/JPEG Правый клик по графику → "Сохранить как рисунок" Лёгкий вес, вставляется в презентации Низкое разрешение при масштабировании
    SVG Копировать график → Вставить в Inkscape/Illustrator Векторное качество, масштабируемый Требует дополнительного ПО
    HTML Файл → Сохранить как → Веб-страница (*.htm) Интерактивный, работает в браузере Сложно редактировать после экспорта

    Для интеграции с PowerPoint или Word:

    • 🔹 Используйте вставку как связанный объект (Вставка → Объект → Создать из файла → Связать). При обновлении Excel граfik в презентации обновится автоматически.
    • 🔹 Для Google Slides экспортируйте график в PNG и вставляйте как изображение (автообновление не поддерживается).

    Если вам нужно встроить график на сайт или в Confluence:

    • 🔹 Сохраните файл Excel в OneDrive/Google Drive и используйте функцию предварительного просмотра.
    • 🔹 Экспортируйте в HTML и вставляйте код через виджет "HTML" (работает в большинстве CMS).

    FAQ: Ответы на частые вопросы

    Можно ли в Excel построить график с зависимостями задач, как в MS Project?

    Да, но для этого потребуется:

    1. Создать диаграмму Ганта (см. Способ 3).
    2. Добавить вспомогательные колонки с ID зависимых задач.
    3. Вручную нарисовать стрелки зависимостей через Вставка → Фигуры → Стрелка.

    Для автоматического расчёта зависимостей используйте формулы или VBA-макросы.

    Как сделать так, чтобы график обновлялся автоматически при изменении данных?

    Есть три способа:

    • 🔹 Сводные таблицы: график привязан к сводной таблице, которая обновляется при изменении исходных данных.
    • 🔹 Power Query: настройте автоматическое обновление при открытии файла (Данные → Свойства → Обновлять при открытии файла).
    • 🔹 VBA-макросы: напишите скрипт, который будет обновлять график по таймеру или при изменении ячеек.
    Мой график отображает задачи не в том порядке. Как исправить?

    Проблема возникает, если:

    • 🔹 На оси Y задачи отсортированы не по ID, а по алфавиту. Решение: кликните правой кнопкой по оси Y → "Выбрать данные" → отсортируйте ряды вручную.
    • 🔹 В исходной таблице задачи расположены не по порядку. Решение: добавьте колонку с номером задачи и сортируйте по ней.
    • 🔹 Используется сводная таблица с группировкой. Решение: разгруппируйте данные или настройте порядок сортировки в настройках поля.
    Как добавить на график вертикальную линию на текущую дату?

    Способ 1 (для гистограммы/диаграммы Ганта):

    1. Добавьте в исходные данные фиктивную задачу с датами начала/окончания = текущей дате.
    2. Настройте для неё отдельную серию данных на графике.
    3. Измените цвет серии на красный и сделайте её полупрозрачной.

    Способ 2 (универсальный):

    1. Кликните правой кнопкой по оси X → "Добавить линию".
    2. В поле "Значение пересечения" введите =СЕГОДНЯ().
    3. Настройте стиль линии (цвет, пунктир) на вкладке "Формат линии".
    Можно ли в Excel создать график с критическим путём, как в MS Project?

    Да, но это потребует дополнительных вычислений:

    1. Рассчитайте ранние и поздние сроки для каждой задачи с помощью формул:
      =МАКС(ранние_сроки_предшественников)  // раннее начало
      

      =раннее_начало + длительность // раннее окончание

      =позднее_окончание - длительность // позднее начало

    2. Определите задачи критического пути: это задачи, у которых раннее_начало = позднее_начало.
    3. Постройте диаграмму Ганта и выделите задачи критического пути другим цветом.

    Для автоматизации используйте Overbuffer-метод или VBA-скрипты.