Как создать диаграмму Ганта в Excel?
Отслеживание и управление графиками проектов играют ключевую роль в обеспечении эффективной работы, а диаграмма Ганта даёт для этого чёткое визуальное представление. В Excel диаграмма Ганта реализуется как горизонтальная гистограмма, где каждая задача отображается вдоль временной шкалы, что упрощает одновременный контроль дат начала, продолжительностей, зависимостей и общего хода выполнения проекта. Такой визуальный обзор полезен не только опытным руководителям проектов, но и любому, кто координирует группу задач. В следующем руководстве представлены несколько решений для построения диаграмм Ганта в Excel — от ручных методов и автоматизированных инструментов до подходов с использованием условного форматирования и автоматизации через VBA, что позволяет удовлетворить как базовые, так и продвинутые требования.

- Создание диаграммы Диаграмма Ганта в Excel(13 шагов)
- Создание диаграммы Диаграмма Ганта с помощью удивительной функции(4 шага)
- Автоматизация создания и форматирования диаграмм Диаграмма Ганта с помощью VBA
Создание диаграммы Диаграмма Ганта в Excel
Вы можете создать диаграмму Диаграмма Ганта, выполнив следующие шаги:
Сначала создайте собственный список задач в диапазоне данных.
1. Подготовьте данные задач в структурированном виде, включив столбцы с названиями задач, датой начала и продолжительностью (в днях). Такая чёткая структура необходима для корректного построения диаграммы и значительно упрощает дальнейшие шаги. Для наилучшего результата убедитесь, что каждая задача имеет уникальное название, а формат даты везде согласован. Пример приведён ниже:

Во-вторых, вставьте гистограмму и добавьте ряды данных.
2. Откройте вкладку Вставка, перейдите к разделу Вставка диаграммы или Гистограмма и выберите тип Гистограмма с накоплением. Появится пустая диаграмма, готовая принять ваши данные.
![]() | ![]() | ![]() |
3. Чтобы добавить данные проекта, щёлкните правой кнопкой мыши по диаграмме и выберите в контекстном меню пункт Выбрать данные. Это позволит назначить столбцы «Дата начала» и «Продолжительность» из вашей таблицы на диаграмму.

4. В диалоговом окне Источник данных найдите раздел Диапазон имени ряда и нажмите кнопку Добавить. Эта операция позволяет указать первый ряд данных — дату начала.

5. Откроется диалоговое окно Изменение ряда:
(1.) В поле Имя серии выберите ячейку с заголовком «Дата начала» (например, B1).
(2.) В поле Значения ряда выделите все ячейки со значениями «Дата начала» для ваших задач (например, от B2 до B7).

6. Нажмите кнопку ОК и повторите предыдущий шаг, чтобы добавить ряд данных «Продолжительность», сопоставив заголовки столбцов с ячейками, содержащими продолжительность задач. После добавления обоих рядов вы увидите цветные столбцы, отображающие каждый этап для каждой задачи:

7. Назначьте правильные метки для задач. В том же диалоговом окне в разделе Горизонтальные метки оси нажмите кнопку Изменить и выберите ячейки с названиями задач. Это гарантирует, что каждый столбец будет соответствовать конкретному действию, обеспечивая понятность для всех участников проекта.
![]() | ![]() | ![]() |
8. После двойного нажатия кнопки ОК ваши ряды данных отобразятся в виде синих и оранжевых столбцов (синие — для даты начала, оранжевые — для продолжительности). На этом этапе основа диаграммы готова. При необходимости убедитесь, что указанные диапазоны верны, и исправьте возможные несоответствия перед дальнейшими действиями.

В-третьих, отформатируйте гистограмму.
9. По умолчанию задачи в диаграмме «Столбчатая с накоплением» в Excel отображаются в обратном порядке. Чтобы расположить их сверху вниз, щёлкните правой кнопкой мыши по вертикальной оси («Название проекта») и выберите пункт Формат оси.

10. В области Параметры оси панели Формат оси установите флажок Обратный порядок категорий. Это изменение обеспечит логичный порядок сверху вниз и соответствует общепринятым стандартам управления проектами.

11. Спрячьте столбцы «Дата начала» для более чистого вида: щёлкните правой кнопкой мыши по любому синему столбцу (представляющему «Дата начала») и выберите пункт Формат ряда данных.

12. В области Формат ряда данных одновременно выберите параметры Нет заливки и Нет линии в разделе Заливка и границы.

13. Уменьшите отступы слева от диаграммы, скорректировав даты на оси. Вот как это сделать:
(1.) Выделите ячейку с самой ранней датой «Дата начала», щёлкните правой кнопкой мыши и выберите пункт Установить формат ячейки. На вкладке Число выберите категорию Общий и запишите отображаемый порядковый номер (например, 43933). Порядковые номера представляют значения дат в Excel.

(2.) Затем выделите даты над столбцами на диаграмме, щелкните по ним правой кнопкой мыши и выберите «Формат оси». В области «Формат оси» перейдите на вкладку «Параметры оси».
- В поле «Минимум» введите числа, которые вы только что записали;
- В поле «Основная» задайте нужный временной интервал.
![]() | ![]() | ![]() |
(3.) Закройте область, и ваша диаграмма Диаграмма Ганта будет создана, как показано ниже:

Ручное создание диаграмм Ганта с помощью стандартных средств Excel на основе гистограммы обеспечивает полную гибкость в оформлении, подписях и временных шкалах. Однако при частом обновлении и работе со сложными графиками поддержка таких диаграмм может оказаться трудоёмкой и подверженной ошибкам. Всегда проверяйте используемые диапазоны, применяйте понятные названия задач и, по возможности, сохраняйте шаблоны для повторного использования.
Создание диаграммы Диаграмма Ганта с помощью удивительной функции
Описанный выше процесс предполагает ручное создание диаграмм Ганта, но если вам регулярно приходится создавать и обновлять графики проектов или вы хотите сэкономить время, то Kutools для Excel предлагает упрощённую альтернативу. Его специализированный инструмент Диаграмма Ганта позволяет быстро строить таймлайн-диаграммы с помощью простого интерфейса.
1. Нажмите Kutools > Диаграммы > Точка времени > Диаграмма Ганта, см. снимок экрана:

2. В диалоговом окне Диаграмма Ганта укажите:
- Выберите ячейки с названиями задач в поле Название проекта;
- Выберите ячейки с данными Дата начала для поля Дата/время начала;
- Назначьте столбец «Продолжительность», выделив соответствующие ячейки.

3. Нажмите ОК, после чего появится сообщение о том, что для расчётов и построения диаграмм будет создан скрытый лист (это не повлияет на ваш основной лист).

4. Выберите Да — и диаграмма Ганта появится мгновенно, наглядно отображая продолжительность и пересечения ваших задач.

Автоматизация создания и форматирования Диаграмма Ганта с помощью VBA
При управлении сложными или часто обновляемыми графиками проектов в Excel автоматизация становится по-настоящему ценной. С помощью VBA (Visual Basic for Applications) можно создать макрос, который генерирует и форматирует диаграмму Ганта с минимальным участием пользователя. Это особенно удобно, когда данные проекта регулярно меняются или требуется единый, стандартизированный визуальный формат — например, для отчётов, передаваемых между командами.
1. Откройте свою рабочую книгу Excel и запустите редактор VBA через меню Инструменты разработчика > Visual Basic. В открывшемся окне Microsoft Visual Basic для приложений нажмите Вставка > Модуль. Вставьте следующий код в область модуля:
Sub CreateGanttChart()
Dim ws As Worksheet
Dim ch As ChartObject
Dim tNameRng As Range
Dim startRng As Range
Dim durRng As Range
Dim lastRow As Long
Dim chartSheet As Worksheet
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
' Prompt user for task names, start dates, and durations
Set tNameRng = Application.InputBox("Select task names range", xTitleId, Type:=8)
Set startRng = Application.InputBox("Select start dates range", xTitleId, Type:=8)
Set durRng = Application.InputBox("Select durations range", xTitleId, Type:=8)
' Add chart sheet
Set chartSheet = Worksheets.Add
chartSheet.Name = "GanttChartAuto"
' Add stacked bar chart
Set ch = chartSheet.ChartObjects.Add(Left:=100, Width:=500, Top:=100, Height:=400)
ch.Chart.ChartType = xlBarStacked
' Add Start Date series
ch.Chart.SeriesCollection.NewSeries
ch.Chart.SeriesCollection(1).Name = "Start Date"
ch.Chart.SeriesCollection(1).Values = startRng
ch.Chart.SeriesCollection(1).XValues = tNameRng
' Add Duration series
ch.Chart.SeriesCollection.NewSeries
ch.Chart.SeriesCollection(2).Name = "Duration"
ch.Chart.SeriesCollection(2).Values = durRng
ch.Chart.SeriesCollection(2).XValues = tNameRng
' Format categories in reverse order
ch.Chart.Axes(xlCategory).ReversePlotOrder = True
' Hide Start Date series
With ch.Chart.SeriesCollection(1).Format.Fill
.Visible = msoFalse
End With
' Format Duration series with solid color
With ch.Chart.SeriesCollection(2).Format.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 153, 51) ' Orange
End With
' Adjust axis minimum based on start date
Dim minDate As Double
minDate = Application.WorksheetFunction.Min(startRng)
ch.Chart.Axes(xlValue).MinimumScale = minDate
End Sub 2. Запустите макрос, нажав кнопку
«Выполнить» или воспользовавшись клавишей F5. Следуйте инструкциям во всплывающих окнах, чтобы выбрать диапазон «Название проекта», диапазон «Дата начала» и диапазон «Длительность» (обычно это три соседних столбца, как настроено в предыдущих разделах). Макрос создаст новый лист с отформатированной диаграммой Ганта на основе ваших выборов.
Другие статьи по теме диаграмм:
- Создание диаграммы Гистограмма, накладывающейся на другую диаграмму Гистограмма в Excel
- При создании групповой гистограммы или круговой диаграммы с двумя рядами данных столбцы этих рядов отображаются рядом друг с другом. Однако для более наглядного сравнения двух рядов иногда лучше использовать наложенную (перекрывающуюся) гистограмму. В этой статье я покажу, как создать перекрывающуюся гистограмму в Excel.
- Создание диаграммы Диаграмма шагов в Excel
- Диаграмма «Шаги» наглядно отображает изменения, происходящие в нерегулярные промежутки времени, и представляет собой расширенную версию линейчатой диаграммы. Хотя Excel не предлагает прямого способа её создания, в этой статье я подробно расскажу, как пошагово построить диаграмму «Шаги» на листе Excel.
- Выделение максимальных и минимальных точек данных на диаграмме
- Если у вас есть Круговая диаграмма, на которой вы хотите выделить наибольшие или наименьшие точки данных разными цветами, чтобы они выделялись, как показано на следующем снимке экрана, как быстро определить максимальные и минимальные значения и выделить соответствующие точки данных на диаграмме?
- Создание диаграмм Диаграмма полосы прогресса в Excel
- В Excel диаграммы «Полоса прогресса» помогают наглядно отслеживать достижение цели, как показано на следующем снимке экрана. Но как создать такую диаграмму на листе Excel?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек






