Создание диаграммы Ганта в Excel без надстроек
Чтобы построить диаграмму Ганта в Excel, подготовьте таблицу с задачами, датами начала и длительностью, затем создайте линейчатую гистограмму с накоплением, где первый ряд (сдвиг) будет скрыт, а второй (длительность) сформирует видимые полосы задач. Это стандартный метод, не требующий платных плагинов и работающий во всех версиях Excel.
Подготовка исходных данных
Качество диаграммы напрямую зависит от структуры таблицы. Создайте новый лист и организуйте данные в четыре обязательных столбца:
- Задача — название этапа или работы.
- Дата начала — дата старта задачи (формат даты).
- Длительность — количество дней выполнения.
- Сдвиг — вспомогательный столбец для построения графика.
Заполните первые три колонки реальными данными вашего проекта. Четвертый столбец («Сдвиг») рассчитывается автоматически. Он нужен, чтобы «отодвинуть» полосу задачи от левого края графика на нужное количество дней.
Формула для столбца «Сдвиг»
В ячейку первого ряда столбца «Сдвиг» введите формулу: =B2-$B$2, где B2 — дата начала первой задачи, а $B$2 — абсолютная ссылка на самую раннюю дату в проекте (начало отсчета). Протяните формулу вниз для всех задач.
Если у вас есть только дата окончания, длительность можно вычислить так: =Дата_окончания - Дата_начала + 1.
Построение базовой диаграммы
Стандартного типа «Диаграмма Ганта» в меню Excel нет, поэтому мы используем хитрость с гистограммой.
- Выделите диапазон данных, включая столбцы «Задача», «Сдвиг» и «Длительность». Столбец с датами начала выделять не нужно.
- Перейдите на вкладку Вставка → Диаграммы → выберите Линейчатая с накоплением (горизонтальные полосы).
- На листе появится график, где каждая задача состоит из двух цветных отрезков.
На этом этапе график выглядит некорректно: синие полосы (сдвиг) занимают место слева, а оранжевые (длительность) идут следом. Наша цель — сделать синие полосы невидимыми.
Настройка визуализации
Превратим техническую гистограмму в читаемую диаграмму Ганта:
- Скрытие сдвига: Кликните левой кнопкой мыши по любому синему сегменту (первому ряду данных), чтобы выделить все полосы сдвига. Нажмите правой кнопкой мыши → Формат ряда данных. В разделе «Заливка» выберите «Нет заливки», а в разделе «Граница» — «Нет линий». Синие участки исчезнут, оставив только полосы длительности, висящие в воздухе.
- Инверсия задач: По умолчанию первая задача оказывается внизу графика. Чтобы исправить это, кликните по вертикальной оси (с названиями задач), откройте Формат оси и поставьте галочку «Обратный порядок категорий». Теперь список задач будет идти сверху вниз, как в обычном плане.
- Настройка дат: Горизонтальная ось может отображать лишние пустые дни слева. Кликните по оси дат → Формат оси. В поле «Минимум» введите числовое значение даты начала проекта (чтобы узнать его, временно измените формат ячейки с датой на «Числовой», скопируйте число и вставьте в настройки оси).
Лайфхак с датами Чтобы ось выглядела аккуратно, установите «Единицу измерения» основной равной 7 (неделя) или 1 (день) в зависимости от масштаба проекта. Это уберет визуальный шум.
Добавление прогресса выполнения
Для отслеживания статуса задач можно добавить индикатор выполнения прямо на диаграмму.
- Добавьте в таблицу столбец «Прогресс» (в процентах или днях).
- Рассчитайте фактическую выполненную часть:
=Длительность * Процент_выполнения. - Скопируйте полученные значения и вставьте их в таблицу данных диаграммы (через «Выбрать данные» → «Добавить»).
- Новый ряд отобразится поверх полос длительности. Измените его цвет на контрастный (например, темно-зеленый) и уменьшите ширину зазора между рядами в настройках формата, чтобы он выглядел как заполнение внутри основной полосы.
Частые ошибки
- Полосы ушли за край экрана. Проверьте формулу сдвига. Убедитесь, что вы используете абсолютную ссылку (
$) на дату начала проекта, иначе при копировании формулы точка отсчета сместится. - Ось дат показывает числа вместо дат. Кликните по оси, выберите «Число» в формате оси и укажите формат «Дата».
- Задачи накладываются друг на друга. Это происходит, если выбран тип диаграммы «Гистограмма» (вертикальная), а не «Линейчатая» (горизонтальная). Для Ганта нужны только горизонтальные полосы.
FAQ
Можно ли автоматизировать обновление диаграммы? Да. Если вы преобразуете исходную таблицу в «Умную таблицу» (Ctrl+T), то при добавлении новых строк с задачами диаграмма автоматически расширит диапазон данных.
Как показать выходные дни? Excel не умеет автоматически прорисовывать серые зоны выходных на стандартной диаграмме Ганта. Для этого обычно используют условное форматирование ячеек под диаграммой или создают отдельный фон с помощью дополнительных рядов данных с нулевой длительностью, но окрашенных в серый цвет.
Что делать, если задачи имеют разную приоритетность? Используйте цветовое кодирование. В таблице данных добавьте столбец с приоритетом и вручную раскрасьте соответствующие полосы диаграммы через меню «Формат ряда данных» → «Заливка», либо используйте разные ряды данных для разных типов задач.