Как увеличить график в excel

Обновлено: 08.07.2024

Как говорится — хороший вопрос! Приступим.

Для начала построим таблицу с любыми данными, динамику которых нужно отслеживать.

Далее создадим выпадающий список выбора (магазинов). Для этого перейдём на вкладку «Данные», в блоке кнопок «Работа с данными» нажмём кнопку «Проверка данных», выберем тип «Список», а затем укажем диапазон (источник) $A$2:$A$5 (в моём случае).

Подробнее о том как строить выпадающие списки смотрим ЗДЕСЬ .

Получим вот такую картину.

Теперь нам нужен график (диаграмма) пока только по одному магазину. Пусть это будет Ручеек.

Выделяем ячейки с A1:I2 поскольку пока нам будет нужен только он, переходим на вкладку «Вставка», в блоке кнопок «Диаграммы» жмём по треугольнику после кнопки «График» и выбираем «График с маркерами и накоплением» (для большей наглядности). Получим наш график. Как строить диаграммы смотрим ЗДЕСЬ .

И вот теперь мы немного отойдём от привычного построения диаграмм. Для построения динамической диаграммы в Excel нам придётся создать новую переменную — именованный диапазон. Переходим на вкладку «Формулы», в блоке кнопок «Определённые имена» нажмём кнопку «Диспетчер имён».

Перед нами появится следующее окно.

Нажимаем кнопку «Создать», задаём имя для нашего диапазона (я задам _chart), поле «Область» оставим «Книга», если что-то хочется написать в поле «Примечание» — смело пишем. Мы подобрались к самому интересному — полю «Диапазон». Сюда мы напишем следующую формулу:

Поясню что есть что. Функция СМЕЩ (смещение) будет обновлять наши данные по магазинам (так как мы построили график только для магазина Ручеек).

Далее в скобках будут показаны пределы данных времени (месяцы) (у мня это от ячейки B1 до ячейки I1). Их обязательно нужно жёстко закрепить (символами $) иначе будем получать неверную информацию.

Функция ПОИСКПОЗ поможет нам найти выбранный в списке магазин, т.е. если я выбираю в ячейке L1 другой магазин формула будет искать в диапазоне от A2 до A5 точное совпадение названия.

Диаграмму можно переместить в любое место на этом или на новый или существующий. Можно также изменить размер диаграммы на более удобный.

По умолчанию диаграмма перемещается вместе с ячейками. При изменении размера ячеек на диаграмме соответственно меняется размер диаграммы. Вы можете изменить этот параметр, если не хотите перемещать диаграмму вместе с ячейками на этом или другом месте.

Чтобы переместить диаграмму, перетащите ее в нужное место.

Щелкните в любом месте диаграммы.

На ленте отобразит параметр "Средства работы с диаграммами"

В группе Средства работы сдиаграммами на вкладке Конструктор в группе Расположение нажмите кнопку Переместить диаграмму.

Выполните одно из указанных ниже действий.

Чтобы переместить диаграмму на новый лист, нажмите кнопку Новый лист ,а затем в поле Новый лист введите имя листа.

Чтобы переместить диаграмму как объект на другом месте, щелкните Объект в ,а затем в поле Объект в выберите нужный.

Перемещение диаграммы

Совет: Вы также можете разместить диаграмму в другом месте лист диаграммы.

Чтобы изменить размер диаграммы, выполните одно из указанных ниже действий.

Чтобы изменить размер вручную, щелкните диаграмму и перетащите химяки до нужного размера.

Чтобы использовать определенные высоту и ширину, на вкладке Формат в группе Размер введите размер в поля Высота иШирина.

Предотвращение перемещения диаграммы и ее размеров с ячейками на

Щелкните в любом месте диаграммы.

На ленте отобразит параметр Средства работы с диаграммами.

В области Формат области диаграммы выберите свойства, а затем выберите нужный вариант.

Чтобы переместить диаграмму, перетащите ее в нужное место.

Щелкните в любом месте диаграммы.

На ленте отобразит параметр "Средства работы с диаграммами"

В группе Средства работы сдиаграммами на вкладке Конструктор в группе Расположение нажмите кнопку Переместить диаграмму.

Выполните одно из указанных ниже действий.

Чтобы переместить диаграмму на новый лист, нажмите кнопку Новый лист ,а затем в поле Новый лист введите имя листа.

Чтобы переместить диаграмму как объект на другом месте, щелкните Объект в ,а затем в поле Объект в выберите нужный.

Перемещение диаграммы

Совет: Вы также можете разместить диаграмму в другом месте лист диаграммы.

Чтобы изменить размер диаграммы, выполните одно из указанных ниже действий.

Чтобы изменить размер вручную, щелкните диаграмму и перетащите химяки до нужного размера.

Чтобы использовать определенные высоту и ширину, на вкладке Формат в группе Размер введите размер в поля Высота иШирина.

Чтобы изменить размер и масштаб диаграммы, на вкладке Формат в группе Размер нажмите кнопку рядом с кнопкой Размер и сделайте следующее:

В диалоговом окне Формат области диаграммы перейдите на вкладку Размер.

Вкладка "Размер" в области "Формат диаграммы"

В полях Размер иповорот в полях Высота и Ширина введите нужные числа.

В полеМасштаб в полях Высота и Ширина введите нужные числа.

Предотвращение перемещения диаграммы и ее размеров с ячейками на

Щелкните в любом месте диаграммы.

На ленте отобразит параметр Средства работы с диаграммами.

На вкладке Формат в группе Размер нажмите кнопку .

В диалоговом окне Формат области диаграммы перейдите на вкладку Свойства.

Вкладка "Свойства" в области "Формат диаграммы"

В области Расположение объектов выберите соответствующий параметр.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

На горизонтальной оси диаграммы, также называемой осью категорий и осью X, вместо числовых интервалов отображаются текстовые метки; кроме того, она поддерживает меньше параметров масштабирования, чем вертикальная ось диаграммы (ось значений, или ось Y).

Тем не менее вы можете задать следующие параметры оси:

Интервал между делениями и подписями.

Порядок отображения категорий.

Тип оси (даты или текст).

Точка пересечения горизонтальной и вертикальной осей.

Примечание: Следующая процедура относится к Office 2013 и более поздним версиям. Ищете по шагам для Office 2010?

На диаграмме щелкните ось категорий, которую вы хотите изменить, или выберите ее в списке элементов диаграммы сделайте следующее:

Щелкните в любом месте диаграммы.

Откроется вкладка Работа с диаграммами с дополнительными вкладками Конструктор и Формат.

На вкладке "Формат" в группе "Текущий выделение" щелкните стрелку в поле вверху и выберите горизонтальную ось (категорий).

На вкладке Формат в группе Текущий фрагмент нажмите кнопку Формат выделенного фрагмента.

В области "Формат оси" сделайте следующее:

Важно: Эти параметры масштабирования доступны только в том случае, если выбрана ось категорий.

Чтобы изменить порядок категорий, раз проверьте параметры оси, а затем выберите их в обратном порядке.

Чтобы изменить тип оси на ось текста или ось дат, разведите параметры оси, а затем в области "Тип оси" выберите ось текста или ось дат. Текст и точки данных распределены на оси текста равномерно. На оси дат даты отображаются в хронологическом порядке через заданные интервалы (единицы измерения), такие как количество дней, месяцев или лет, даже если даты на листе представлены не в последовательном порядке или с использованием разных единиц измерения.

Примечание: Заданное по умолчанию значение Автоматически выбирать на основе данных определяет тип оси, который наилучшим образом подходит для выбранного типа данных.

Чтобы изменить точку, в которой вертикальная ось (значений) пересекает горизонтальную ось (категорий), разведите параметры оси, а затем в области "Вертикальная ось" выберите номер категории и введите нужное число в текстовом поле или выберите пункт "По максимальной категории", чтобы указать, что вертикальная ось (значений) пересекает горизонтальную ось (категорий) после последней категории на оси x.

Чтобы изменить интервал между делеаниями, разведите делеания,а затем введите нужное число в поле "Интервал между деленами".

Примечание: Это число определяет количество категорий, которые отображаются между делениями.

Чтобы изменить положение делений оси, разведите делений, а затем выберите нужные параметры в полях "Основной" и "Незначительный".

Чтобы изменить интервал между подписями осей, разведите подписи, а затем в поле "Интервал между подписями" выберите "Единица интервала" и введите нужное число в текстовое поле.

Совет: Введите 1, чтобы отображалась подпись для каждой категории, 2, чтобы отображалась подпись для каждой второй категории, 3, чтобы отображалась подпись для каждой третьей категории и т. д.

Чтобы изменить расположение подписей оси, разведите подписи, а затем в поле "Расстояние от оси" введите нужное число.

Совет: Чтобы расположить подписи ближе к оси, введите меньшее число. Чтобы увеличить расстояние между подписью и осью, введите большее число.

Изменение масштаба горизонтальной оси (категорий) на диаграмме (Office 2010)

На диаграмме щелкните ось категорий, которую вы хотите изменить, или выберите ее в списке элементов диаграммы с помощью указанных ниже действий.

Щелкните в любом месте диаграммы.

Откроется панель Работа с диаграммами с дополнительными вкладками Конструктор, Макет и Формат.

На вкладке Формат в группе Текущий фрагмент щелкните стрелку рядом с полем Элементы диаграммы, затем щелкните Горизонтальная ось (ось категорий).

На вкладке Формат в группе Текущий фрагмент нажмите кнопку Формат выделенного фрагмента.

В диалоговом окне Формат оси в разделе Параметры оси выполните одно или несколько из указанных ниже действий.

Важно: Эти параметры масштабирования доступны только в том случае, если выбрана ось категорий.

Чтобы изменить интервал между делениями, в поле Интервал между делениями введите нужное число.

Примечание: Это число определяет количество категорий, которые отображаются между делениями.

Чтобы изменить интервал между подписями оси, в разделе Интервал между подписями выберите Единица измерения интервала, а затем в текстовом поле введите нужное число.

Совет: Введите 1, чтобы отображалась подпись для каждой категории, 2, чтобы отображалась подпись для каждой второй категории, 3, чтобы отображалась подпись для каждой третьей категории и т. д.

Чтобы изменить расположение подписей оси, в поле Расстояние до подписи от оси введите нужное число.

Совет: Чтобы расположить подписи ближе к оси, введите меньшее число. Чтобы увеличить расстояние между подписью и осью, введите большее число.

Чтобы изменить порядок категорий, установите флажок Обратный порядок категорий.

Чтобы изменить тип оси на ось текста или ось дат, в поле Тип оси выберите вариант Ось текста или Ось дат. Текст и точки данных распределены на оси текста равномерно. На оси дат даты отображаются в хронологическом порядке через заданные интервалы (единицы измерения), такие как количество дней, месяцев или лет, даже если даты на листе представлены не в последовательном порядке или с использованием разных единиц измерения.

Примечание: Заданное по умолчанию значение Автоматически выбирать на основе данных определяет тип оси, который наилучшим образом подходит для выбранного типа данных.

Чтобы изменить положение делений и подписей оси, выберите нужные параметры в полях Основные, Промежуточные и Подписи осей.

Чтобы изменить точку пересечения вертикальной оси (значений) и горизонтальной оси (категорий), в разделе Вертикальная ось пересекает выберите параметр В категории с номером, а затем введите нужное число в текстовом поле или выберите параметр В наибольшей категории, чтобы указать, что вертикальная ось (значений) должна пересекать горизонтальную ось (категорий) за последней категорией оси X.

После изменения шкалы оси может потребоваться настроить ее форматирование. Дополнительные сведения см. в статье Изменение отображения осей диаграммы.

Масштабирование никак не влияет на перекрытие рядов или ширину зазора между ними. Чтобы изменить параметры перекрытия рядов или ширину зазора между ними, щелкните ряд данных правой кнопкой мыши и выберите пункт Формат ряда данных. В разделе Параметры ряда укажите нужные значения.

По умолчанию минимальное и максимальное значения масштаба для каждой оси на диаграмме рассчитываются автоматически. Однако масштаб можно настроить в соответствии со своими потребностями. Например, если все точки данных в таблице данных находятся в интервале от 60 до 90, для оси значений (у) можно задать диапазон от 50 до 100, а не от 0 до 100. Если ось значений охватывает очень широкий диапазон, ее также можно изменить на логарифмическую шкалу.

Этот шаг относится только к Word для Mac: в меню "Вид" выберите пункт "Разметка печати".

На вкладке "Формат" в списке выберите горизонтальную ось (категорий) и нажмите кнопку "Формат области".

В области "Формат оси" сделайте следующее:

Важно: Эти параметры масштабирования доступны только в том случае, если выбрана ось категорий.

Чтобы изменить порядок категорий, раз проверьте параметры оси, а затем выберите их в обратном порядке.

Чтобы изменить тип оси на ось текста или ось дат, разведите параметры оси, а затем в области "Тип оси" выберите ось текста или ось дат. Текст и точки данных распределены на оси текста равномерно. На оси дат даты отображаются в хронологическом порядке через заданные интервалы (единицы измерения), такие как количество дней, месяцев или лет, даже если даты на листе представлены не в последовательном порядке или с использованием разных единиц измерения.

Примечание: Заданное по умолчанию значение Автоматически выбирать на основе данных определяет тип оси, который наилучшим образом подходит для выбранного типа данных.

Чтобы изменить точку, в которой вертикальная ось (значений) пересекает горизонтальную ось (категорий), разведите параметры оси, а затем в области "Вертикальная ось" выберите номер категории и введите нужное число в текстовом поле или выберите пункт "По максимальной категории", чтобы указать, что вертикальная ось (значений) пересекает горизонтальную ось (категорий) после последней категории на оси x.

Чтобы изменить интервал между делеаниями, разведите делеания,а затем введите нужное число в поле "Интервал между деленами".

Примечание: Это число определяет количество категорий, которые отображаются между делениями.

Чтобы изменить положение делений оси, разведите делений, а затем выберите нужные параметры в полях "Основной" и "Незначительный".

Чтобы изменить интервал между подписями осей, разведите подписи, а затем в поле "Интервал между подписями" выберите "Единица интервала" и введите нужное число в текстовое поле.

Совет: Введите 1, чтобы отображалась подпись для каждой категории, 2, чтобы отображалась подпись для каждой второй категории, 3, чтобы отображалась подпись для каждой третьей категории и т. д.

Чтобы изменить расположение подписей оси, разведите подписи, а затем в поле "Расстояние от оси" введите нужное число.

Совет: Чтобы расположить подписи ближе к оси, введите меньшее число. Чтобы увеличить расстояние между подписью и осью, введите большее число.

Чтобы расположить метку в нужномместе, разметите список "Подписи" и выберите вариант в списке.

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

Например, на графике ниже отлично видна общая тенденция изменения стоимость конкретной акции и всего пакета на отрезке с 1-ой по 500-ую сессию.

Построение диаграммы

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

Подробно разбирать этот процесс не будем, так как он не относится к теме статьи. Пример построения комбинированной диаграммы можно посмотреть в этом уроке .

Добавляем и настраиваем полосы прокрутки

Увеличение масштаба и сдвиги диаграммы вправо/влево мы будем осуществлять с помощью элемента управления "Полоса прокрутки". Это удобно, красиво и вполне интерактивно.

На вкладке "Разработчик" (если ее нет - здесь показано, как ее отобразить) выберите " Вставить " - " Элементы управления форм " - " Полоса прокрутки ".

Разместите рядом с диаграммой две горизонтальные полосы прокрутки. Можете сразу их подписать. Одна будет отвечать за выбор сессии, с которой начинается график, а вторая - за количество сессий на графике (то есть за масштаб). У нас получилось вот так.

Теперь нужно настроить полосы прокрутки. Кликните на первой правой кнопкой мыши и выберите " Формат объекта ". Откроется окно " Формат элемента управление ". Выберите вкладку " Элемент управления ".

  • Текущее значение можно не задавать, или поставить 1;
  • Минимальное значение - укажите 1. Это номер сессии, с которой допустимо начинать построение графика (а еще это количество ячеек, на которое будет сдвигаться наш динамический диапазон из исходной точки);
  • Максимальное значение - зависит от количества точек данных на графике (строк в исходной таблице). У нас в таблице 500 строк, поэтому правильно будет задавать максимальное значение не больше 500 (ибо сдвиг более чем на 500 точек ничего не даст - закончатся данные). Но если впоследствии на полосе будет выбрано 500, то на графике будет всего одна точка (последняя). Это будет не слишком красиво. Условимся, что на графике может быть не менее 10 точек одновременно. Поэтому вместо 500 укажем максимальное значение 491.
  • Шаг изменения - это величина, на которую будет изменять значение полосы прокрутки при клике на стрелочки по обеим ее сторонам. Оставим 1, чтобы имелась возможность максимально точно настраивать значение;
  • Шаг изменения по страницам - это величина, на которую будет изменяться значение полосы прокрутки при клике на полосе справа или слева от бегунка (так сказать, быстрая перемотка). Установим тут значение 10.
  • Связь с ячейкой. Самый важный момент. Укажите ссылку на ячейку, в которую будет выводиться число, выбранное полосой прокрутки. Впоследствии эта ячейка будет задействована в создании именованного диапазона для графика. Очень удобно будет задать этой ячейке какое-то имя, чтобы было проще к ней обращаться. Но в данном примере мы оставим обычные ссылки. Для первой полосы связанной ячейкой укажем &F&1 (Вы, разумеется, можете указать любую).

Вот так выглядят итоговые настройки:

Теперь настроим вторую полосу. Она, если помните, отвечает за количество точек (масштаб) диаграммы. Для нее укажем минимальным значением - 10 (мы условились, что на графике может быть не менее 10 точек). Максимальное значение укажем 500 (по количеству строк в таблице). Шаги изменения также зададим как 1 и 10. А свяжем всё это с ячейкой &G&1.

Теперь наши полосы прокрутки оживают. Двигая ползунок, мы меняем значения в связанных ячейках.

Перед тем как приступить к созданию динамических диапазонов, применим еще один небольшой трюк. Если мы выберем на первой полосе значение 491 (максимальное), а на второй - например, 50, то получим очень некрасивый график. Он будет начинаться с 491-й сессии и содержать 50 точек, в то время как наши данные заканчиваются на 500-й строке. Оставшиеся 40 точек будут просто пустыми и график будет кривой и непрезентабельный. Обойдем это следующей хитростью. В ячейку H1 введем формулу =МИН(G1;501-F1). Это формула будет всегда отображать в ячейке меньшее из значений: либо количество точек по второму ползунку, либо количество оставшихся до конца таблицы точек. Именно на эту ячейку мы будем ссылать при указании высоты именованного диапазона.

Создание динамических именованных диапазонов

Ключевая идея всего трюка - создание именованных диапазонов, размеры которых зависят от значений в ячейках, связанных с полосой прокрутки. Для каждого ряда нужно будет создать свой динамический диапазон. У нас таких рядов будет два: отдельная акция и стоимость всего пакета. Также нужно будет создать отдельный динамический диапазон для подписей данных, если Вы планируете их использовать на диаграмме.

Создадим диапазон для ряда единственной акции. Выберите команду " Данные " - " Диспетчер имен " - " Создать ". Введите имя ряда (например, "Акция"), область действия оставьте "Книга", а в поле "Диапазон" укажите формулу:

Чтобы Вы поняли, что она делает - покажем наши исходные данные. Они выглядят так:

Читайте также: