Проектная диаграмма Ганта (Gantt Chart) в Excel 2003

Итак, имеем таблицу с перечислением этапов проекта, датами начала и конца и длительностями каждого этапа:

gantt0.gif

Задача - построить стандартными средствами диаграмму-календарный график, как на рисунке:

gantt1.gif

Поехали, по шагам:

Выделим исходные данные для диаграммы - диапазон A2:B13 и выберем в меню Вставка - Диаграмма, тип - Линейчатая с накоплением:

gantt2.gif

Нажимаем на кнопку Далее и уходим на 2-й шаг Мастера диаграмм. На вкладке Диапазон данных выбираем Ряды в столбцах:

gantt3.gif

На вкладке Ряд жмем кнопку Добавить, устанавливаем курсор в поле Значения и выделяем ячейки с длительностями этапов (C2:C13):

gantt4.gif

Жмем кнопку Далее и на третьем шаге Мастера на вкладке Легенда снимаем флажок Добавить легенду. Все - жмем Готово. Должно получиться примерно следующее:

gantt5.gif

Не пугайтесь - все идет по плану - нужно лишь "довести до ума" нашу диаграмму. Для этого щелкаем правой кнопкой мыши по вертикальной оси с названиями этапов и выбираем в контекстном меню Формат оси:

gantt6.gif

На вкладке Шкала в открывшемся окне ставим две "галочки" - Обратный порядок категорий и Пересечение с осью Y в максимальной категории. Жмем ОК. Теперь избавимся от синих столбцов. Сделайте двойной щелчок по любому из них и в открывшемся окне выберите невидимую рамку и прозрачную заливку. Должно получиться следующее:

gantt7.gif

Уже похоже на правду, верно? Осталось правильно настроить диапазон отображаемых на диаграмме данных. Для этого необходимо узнать реальное содержимое ячеек с которых начинается и на которых заканчивается временная шкала (желтая и зеленая ячейки в таблице). Дело в том, что Excel только отображает в ячейке дату как день-месяц-год, а на самом деле любую дату хранит в ячейке как количество дней, прошедших с 1.1.1900 до текущей даты. Выделите желтую и зеленую ячейки и по-очереди попробуйте установить для них Общий формат (меню Формат - Ячейки). Получится 38350 и 38427, соответственно. Накинем на дату окончания еще денька три - получим 38340. Запомните эти числа.

Осталось щелкнуть правой кнопкой мыши по горизонтальной оси времени и выбрать Формат оси и ввести эти числа на вкладку Шкала:

gantt10.gif

После нажатия ОК диаграмма примет требуемый вид:

gantt8.gif

Осталось "навести блеск" - настроить цвета, шрифты, подписи осей и прочее - с этим, я думаю, Вы и без моих советов справитесь...  :)

Ссылки по теме


06.11.2013 15:05:17
Отличное решение!
У меня вопрос: нужно составить график отпусков таким способом, а отпуск, зачасту, делят на 2, а то и 3 части.
Как поступить в данном случае, используя предложенный метод?
Спасибо!
12.12.2013 13:10:42
Сергей, добрый день! У меня та же задача, Вы за месяц не нашли ее решения?
13.12.2013 07:18:00
Рассчитывать дополнительные столбцы, которые дадут прозрачную вставку на графике между основными этапами.
05.01.2014 22:10:17
Очень полезная статья, спасибо автору за сайт! А как сделать то же самое для сводной таблицы? Есть ли такая возможность вообще?
08.01.2014 10:21:30
Если сделать сводную таблицу похожую на таблицу с исходными данными по этапам в этом примере, то почему нет?
08.01.2014 19:16:10
Я пробовал, но вместо перехода на второй шаг, где указываем ряды, эксель мы выдаёт графики линейчатые и всё. Получается мне сводную таблицу нужно сначала конвертировать в обычную таблицу?
19.08.2014 06:48:38
Необходимо построить вариацию диаграммы Ганта. В длительности каждого пункта должна быть буферная зона, выделенная наглядно. скажем этап идет два месяца и две недели на случай форс-мажорных обстоятельств. подскажите пожалуйста как это лучше сделать
19.08.2014 22:11:20
Лидия, я бы добавил к таблице кроме столбца Длительность (который в вашем случае будет изображать планируемую длительность в 2 месяца) еще столбец Запас, где указывал бы буферную зону (2 недели). И надстраивал потом на диаграмме оба ряда друг на друга после невидимых столбцов-отступов.
20.08.2014 10:31:12
Благодарю Вас! Спасибо огромное за вашу работу!
29.08.2014 15:00:14
Добрый день, а можно ли сделать одну диаграмму ганта на несколько проектов