Временная шкала проекта (Project Timeline)
Предположим, мы работаем над долгим и сложным проектом, состоящим из нескольких этапов. Задача - наглядно показать всю хронологию работ по проекту, расположив ключевые моменты проекта (вехи, milestones) на оси времени. Примерно вот так:
В теории управления проектами подобный график обычно называют календарем или временной шкалой проекта (project timeline), хотя я также встречал еще один русскоязычный аналог -"лента времени". В любом случае, главное - не как назвать, а как построить. Поехали...
Шаг 1. Исходные данные
Для построения нам потребуется оформить исходную информацию по вехам проекта в виде следующей таблицы:
Обратите внимание на два дополнительных служебных столбца:
- Линия - столбец с одинаковой константой около нуля по всем ячейкам. Даст на графике горизонтальную линию, параллельную оси Х, на которой будут видны узлы - вехи проекта. В принципе, можно было бы использовать и полный ноль, но тогда график совпадает с осью X, что дает проблемы потом с настройкой внешнего вида диаграммы в Excel 2007-2010. Новый Excel 2013 нули воспринимает спокойно.
- Выноски - невидимые столбцы для поднятия подписей к вехам на заданную (разную) величину, чтобы подписи не накладывались. Значения 1,2,3 и т.д. задают уровень поднятия подписей над осью времени и выбираются произвольно.
Шаг 2. Строим основу
Теперь выделяем в таблице все, кроме первого столбца (т.е. диапазон B1:D13 в нашем примере) и строим обычный плоский график с маркерами на вкладке Вставка - График - График с маркерами (Insert - Chart - Line with markers):
Убираем линии сетки, вертикальную и горизонтальную шкалы и легенду. Сделать это можно вручную (выделение мышью и клавиша Delete) или отключив ненужные элементы на вкладке Макет (Layout). В итоге должно получиться следующее:
Теперь выделите ряд Выноски (т.е. ломаную оранжевую линию) и на вкладке Макет выберите команду Линии - Линии проекции (Layout - Lines - Projection Lines):
От каждой точки верхнего графика будет опущен перпендикуляр на нижний. В новом Excel 2013 эта опция находится на вкладке Конструктор - Добавить элемент диаграммы (Design - Add Chart Element).
Шаг 3. Добавляем названия этапов
Эта часть будет простой у тех, кто уже осмелился на установку нового Excel 2013 и более сложной у тех, кто еще работает со старыми версиями.
В Excel 2013 все просто. Как я уже писал здесь, он умеет делать подписи к точкам данных просто беря текст из любого заданного пользователем диапазона. Для этого нужно выделить ряд с данными (оранжевый) и на вкладке Конструктор выбрать Добавить элемент диаграммы - Подписи - Дополнительные параметры (Design - Add Chart Element - Data Labels), а затем в появившейся справа панели установить флажок Значения из ячеек (Values from cells) и выделить диапазон A2:A13:
В версиях Excel 2007-2010 и старше такой возможности нет, но у вас есть два альтернативных варианта:
- Добавьте любые подписи к оранжевому графику (значения, например). Затем выделяйте по очереди каждую подпись, ставьте в строке формул знак "равно" и щелкайте по ячейке с названием этапа из столбца А. Текст выделенной подписи будет автоматически браться из выделенной ячейки:
- При большом количестве этапов первый вариант, конечно, не радует своей "рукопашностью". Поэтому для оптовой вставки подписей из ячеек можно использовать дополнительные надстройки на VBA. В частности, надстройку XYChartLabeler (автор - Rob Bovey, Excel MVP). Скачиваете надстройку, устанавливаете и получаете на вкладке Надстройки (Add-ins) кнопку XY Chart Labeler - Add Chart Labels. После нажатия на нее появляется диалоговое окно, где и можно задать диапазон с данными для подписей на диаграмме:
Шаг 4. Прячем линии и наводим блеск
Внесем последние правки, чтобы довести нашу уже почти готовую диаграмму до полного и окончательного шедевра:
- Выделяем ряд Выноски (оранжевую линию), щелкаем по ней правой кнопкой мыши и выбираем Формат ряда данных (Format Data Series). В открывшемся окне убираем заливку и цвет линий. Оранжевый график, фактически, исчезает из диаграммы - остаются только подписи. Что и требуется.
- Добавляем подписи-даты к синей оси времени на вкладке Макет - Подписи данных - Дополнительные параметры подписей данных - Имена категорий (Layout - Data Labels - More options - Category names). В этом же диалоговом окне подписи можно расположить под графиком и развернуть на 90 градусов, при желании.
Ссылки по теме
- График проекта (диаграмма Ганта) в Excel с помощью условного форматирования
- Видеоурок по созданию графика проекта (диаграммы Ганта) в Excel 2010
- Новые возможности диаграмм в Microsoft Excel 2013
Можно ли тоже самое, но с заменой дат на номера недель одного года или двух, если проект начинается осенью и кончается летом?
Спасибо
1) линиями проекции на 2 оси и значения точек графика отображались на осях абсцисс и ординат в точках пересечения с линиями проекции?
2) С разными масштабами(ценой деления) в положительном и отрицательном направлениях?
По п.1 напишу отдельную статью в ближайшее время (в двух словах не объяснить), по п.2 - никак, насколько я знаю.
спасибо за ответ. и спасибо вперед за статью) буду ждать:D
спасибо за отличную статью. Скажите пожалуйста можно ли сделать подписи дат в нижней строке более информативными, а именно добавить промежуточные линии месяцев и кварталов?