Как поместить два графика на одном листе Excel: инструкция для новичков и профессионалов

Работа с графиками в Microsoft Excel — неотъемлемая часть анализа данных, но иногда стандартных инструментов недостаточно. Что делать, если нужно сравнить два набора данных визуально, показать динамику разных показателей на одном временном промежутке или просто сэкономить место на листе? Размещение двух графиков на одной области становится настоящим спасением для аналитиков, маркетологов и финансовых специалистов.

В этой статье мы разберём 5 проверенных способов совместить графики в Excel — от простейшего наложения до создания профессиональных комбинированных диаграмм с двумя осями. Вы узнаете, как избежатьных ошибок при масштабировании, почему иногда исчезают подписи осей, и как автоматически обновлять связанные графики при изменении данных. А для тех, кто работает с большими дашбордами, мы подготовили уникальный лайфхак по динамическому изменению размеров графиков при печати.

1. Способ №1: Комбинированная диаграмма с двумя осями (основной метод)

Это самый универсальный и визуально корректный способ разместить два графика на одной площади. Он идеально подходит, когда у вас:

  • 📊 Разные единицы измерения (например, продажи в штуках и выручка в рублях)
  • 📈 Сильно отличающиеся масштабы значений (один график показывает сотни, другой — тысячи)
  • 🕒 Общая ось категорий (время, регионы, продукты)

Чтобы создать такую диаграмму:

  1. Выделите оба диапазона данных (удерживайте Ctrl при выделении второго)
  2. Перейдите на вкладку Вставка → Вставить график
  3. Выберите Комбинированная диаграммаExcel 2016+) или Гистограмма с накоплением (для старых версий)
  4. Щёлкните правой кнопкой по одному из рядов данных и выберите Изменить тип диаграммы для ряда
  5. Для второго ряда установите График или Линия
  6. Добавьте вторую ось через Формат ряда данных → Построить ряд по вспомогательной оси

Оба ряда данных используют общую ось категорий|

Вторая ось добавлена для ряда с другими единицами измерения|

Цвета линий контрастны и хорошо различимы|

Подписи данных не перекрывают друг друга-->

⚠️ Внимание: Если после добавления второй оси графики «слипаются» в одну линию, проверьте масштаб вспомогательной оси. Часто Excel автоматически устанавливает некорректные границы. Вручную задайте минимальное и максимальное значение через Формат оси → Параметры оси.

2. Способ №2: Наложение графиков (прозрачность и масштабирование)

Когда комбинированная диаграмма не подходит (например, у вас разные типы графиков — круговая и линейная), можно пойти на хитрость и наложить их друг на друга. Этот метод требует точной настройки, но даёт полную свободу в оформлении.

Алгоритм действий:

  1. Создайте первый график стандартным способом
  2. Скопируйте диапазон данных для второго графика
  3. Вставьте второй график поверх первого (он появится с смещением)
  4. Уменьшите размер второго графика и перетащите его на первый
  5. Через Формат области диаграммы установите Прозрачность: 30-50% для фона
  6. Отключите легенду для второго графика, если она дублируется
Проблема Решение
Графики не совпадают по масштабу Вручную установите одинаковые границы осей через Формат оси → Минимум/Максимум
Подписи перекрываются Переместите подписи вручную или уменьшите шрифт до 8-10 пт
Цвета сливаются Используйте контрастные палитры (например, синий + оранжевый)

💡 Полезный совет: Если вам нужно точно совместить оси категорий, зафиксируйте ширину графика. Для этого щёлкните правой кнопкой по области диаграммы → Размер и свойства → установите флажок Зафиксировать соотношение сторон.

Гистограмма + график|

Круговая + линейная|

График + график (разные масштабы)|

Другие комбинации-->

3. Способ №3: Вставка миниатюрных графиков (Sparkline)

Мало кто знает, но в Excel есть инструмент Спарклайны (мини-графики), которые можно встраивать прямо в ячейки. Это идеальное решение для:

  • 📋 Дашбордов с большим количеством метрик
  • 📊 Сравнительных таблиц (например, динамика продаж по регионам)
  • 📄 Отчётов, где нужно показать тренды без отвлекающих деталей

Как добавить Sparkline:

  1. Выделите ячейки, где будут мини-графики
  2. Перейдите на вкладку Вставка → Спарклайны
  3. Выберите тип: График, Гистограмма или Выигрыши/проигрыши
  4. Укажите диапазон данных для первого графика
  5. Повторите шаги 3-4 для второго набора данных
  6. Настройте стиль через Конструктор → Стили спарклайнов

⚠️ Внимание: Спарклайны не поддерживают подробные подписи и легенды. Если вам нужно показать точные значения, добавьте их в соседние ячейки или используйте Условное форматирование → Цветовые шкалы для визуального акцента.

Как связать спарклайны с основными графиками?

Если вам нужно, чтобы мини-графики автоматически обновлялись при изменении основных диаграмм, используйте Именованные диапазоны. Создайте именованный диапазон для данных графика (Формулы → Диспетчер имён), затем привяжите к нему спарклайн. Теперь при обновлении основного графика миниатюра будет синхронизироваться автоматически.

4. Способ №4: Использование области текста для вставки второго графика

Этот метод подходит, если вам нужно добавить второй график как иллюстрацию к основному (например, детализированный вид части данных). Здесь мы используем Надпись (Вставка → Текст → Надпись) как контейнер.

Пошаговая инструкция:

  1. Создайте основной график
  2. Добавьте Надпись и растяните её до нужного размера
  3. Скопируйте второй график (Ctrl+C)
  4. Щёлкните правой кнопкой по НадписиФормат фигуры → Заливка → Рисунок или текстура → Вставить из
  5. Отключите границы надписи через Формат фигуры → Линия → Нет линии
  6. Расположите надпись поверх основного графика

Преимущества метода:

  • 🎨 Полный контроль над позиционированием
  • 🔄 Возможность вращать или масштабировать вставленный график
  • 📌 Фиксация соотношения сторон при изменении размера надписи

💡 Ключевой вывод: Этот способ особенно полезен для презентаций, где нужно акцентировать внимание на части данных. Например, вы можете показать общий тренд продаж за год на основном графике, а в миниатюре — детализировать пиковый месяц.

5. Способ №5: Связанные графики на разных листах (динамическая связь)

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

Как это работает:

  1. Создайте первый график на Лист1
  2. Скопируйте его (Ctrl+C) и вставьте как Связанный рисунок на Лист2 (через Специальная вставка → Связать)
  3. На Лист1 добавьте второй график и расположите его рядом с первым
  4. Сгруппируйте оба графика (Ctrl+клик по каждому → Формат → Группировать)
  5. Скопируйте группу и вставьте как связанный объект на основной лист

⚠️ Внимание: При использовании связанных объектов следите за:

  • 🔗 Целостностью связей: если переместить исходные графики, связь может разорваться
  • 📥 Размером файла: связанные объекты увеличивают вес книги Excel
  • 🔄 Автообновлением: проверьте настройки в Файл → Параметры → Формулы → Параметры вычислений

6. Продвинутые техники: Динамическое изменение графиков

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

А. Использование элементов управления:

  • 📱 Добавьте Ползунок (Разработчик → Вставить → Ползунок) для динамического изменения масштаба графика
  • 🔘 Используйте Флажки для отображения/скрытия рядов данных
  • 📋 Привяжите Выпадающий список к диапазону данных графика через функцию ДВССЫЛ

Б. Условное форматирование графиков:

С помощью VBA можно автоматически менять цвет линий графика при достижении пороговых значений. Например, если продажи падают ниже плана, линия становится красной:

Sub FormatChartLines

Dim cht As Chart

Set cht = ActiveSheet.ChartObjects(1).Chart

With cht.SeriesCollection(1)

If.Values(5) < 1000 Then' Проверка значения 5-й точки

.Format.Line.ForeColor.RGB = RGB(255, 0, 0)' Красный цвет

End If

End With

End Sub

В. Автоматическая подгонка размеров:

Уникальный приём для печати: Если вам нужно, чтобы графики автоматически подстраивались под размер страницы, используйте этот макрос:

Sub ResizeChartsForPrint

Dim cht As ChartObject

For Each cht In ActiveSheet.ChartObjects

With cht

.Width = ActiveSheet.PageSetup.Pages(1).Width * 0.8

.Height =.Width * 0.6' Соотношение сторон 5:3

End With

Next cht

End Sub

FAQ: Частые вопросы о совмещении графиков в Excel

❓ Можно ли совместить графики с разными типами данных (например, даты и текст)?

Да, но для этого нужно преобразовать текстовые категории в числовые эквиваленты. Например, если у вас на оси категорий месяцы в текстовом формате ("Январь","Февраль"), замените их на порядковые номера (1, 2, 3) и добавьте пользовательский формат оси через Формат оси → Числовой формат → Пользовательский, где укажите соответствие чисел и месяцев.

❓ Почему при наложении графиков исчезают подписи осей?

Это происходит из-за конфликта областей диаграмм. Решение:

  1. Щёлкните правой кнопкой по области второго графика → Формат области диаграммы
  2. Установите Прозрачность: 100% для фона
  3. Включите отображение подписей через Макет → Подписи данных
❓ Как экспортировать совмещённый график в высоком разрешении?

Чтобы сохранить график без потери качества:

  1. Щёлкните по графику правой кнопкой → Копировать
  2. Вставьте в Paint или Photoshop через Специальная вставка → Рисунок (PNG)
  3. Или используйте Файл → Сохранить как → Тип файла: Веб-страница (*.html) — графики сохранятся как отдельные файлы в папке
❓ Можно ли анимировать совмещённые графики?

Да, с помощью PowerPoint:

  1. Копируйте графики из Excel в PowerPoint через Специальная вставка → Объект Excel
  2. Используйте Анимация → Появление для последовательного показа рядов данных
  3. Для динамического обновления свяжите данные в PowerPoint с исходной книгой Excel
❓ Почему при печати графики накладываются неправильно?

Проблема в настройках области печати. Проверьте:

  • 📄 На вкладке Разметка страницы установите Область печати так, чтобы графики не пересекали границы
  • 🖼️ В Параметры страницы → Страница выберите Поместить не более чем на: 1 страницу по ширине
  • 🔍 Уменьшите масштаб через Файл → Печать → Масштаб (например, 90%)