Круговая диаграмма в Excel: как построить за 5 минут с примерами

При попытке визуализировать доли категорий в общем объеме Excel автоматически предлагает круговую диаграмму — самый наглядный инструмент для отображения пропорций. Однако 78% пользователей допускают ошибку уже на этапе выбора исходных данных: включают в диапазон заголовки строк или столбцов, что приводит к искажению секторов. Правильный алгоритм начинается с выделения только числовых значений и их меток (без пустых ячеек), а не всего столбца целиком.

Если после построения диаграммы вы видите сектор "Другие" или несоответствие цветов легенде — проблема кроется в настройках рядов данных. В версиях Excel 2019 и новее эта опция скрыта под кнопкой "Добавить элемент диаграммы", тогда как в Excel 2013 требуется ручная правка через "Выбрать данные". Далее разберем пошагово, как избежать типичных ошибок и настроить диаграмму под конкретные задачи — от базовой вставки до продвинутого форматирования.

Подготовка данных: 3 правила для корректной диаграммы

Круговая диаграмма в Excel строится на основе таблицы, где первый столбец содержит названия категорий (метки), а второй — их числовые значения (доли). Нарушение этой структуры приводит к двум распространенным проблемам:

  • 🔴 Ошибка "#Н/Д" — возникает, если в диапазоне есть текстовые ячейки среди чисел.
  • 🔴 Неправильные пропорции — Excel суммирует все выделенные ячейки, включая заголовки.
  • 🔴 Отсутствие легенды — происходит при отсутствии меток категорий.

Пример корректной таблицы для диаграммы "Доли продаж по регионам":

РегионПродажи, тыс. руб.
Москва450
Санкт-Петербург320
Казань180
Краснодар120

Важно: если у вас данные расположены в строках (а не в столбцах), используйте транспонирование через "Вставка → Таблица → Транспонировать" или функцию =ТРАНСП(). Иначе Excel воспримет первую строку как метки оси, а остальные — как отдельные ряды, что исказит диаграмму.

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

Алгоритм работает для всех версий Excel, включая Office 365 и Excel Online. Откройте файл с подготовленными данными и выполните действия:

  1. Выделение диапазона: Кликните на первую ячейку с меткой (например, A2), зажмите Shift и выделите последнюю ячейку с числом (например, B5). Не включайте заголовки столбцов!
  2. Вставка диаграммы: Перейдите на вкладку "Вставка" → группа "Диаграммы" → выберите "Круговая" (первая иконка). Для 3D-варианта нажмите на "Объемная круговая".
  3. Настройка макета: После вставки справа появится панель "Работа с диаграммами". На вкладке "Конструктор" выберите стиль из коллекции (рекомендуем "Стиль 2" для лучшей читаемости).
  4. Добавление элементов: Нажмите "+" рядом с диаграммой и отметьте:
    • 📌 Названия данных (показывает значения секторов)
    • 📌 Легенда (справа или снизу)
    • 📌 Подписи данных (проценты или абсолютные значения)

Если диаграмма получилась пустой или с ошибкой "Невозможно построить диаграмму", проверьте:

  • 🔹 Формат ячеек с числами (должен быть "Общий" или "Числовой", не "Текстовый").
  • 🔹 Отсутствие объединенных ячеек в выделенном диапазоне.
  • 🔹 Наличие хотя бы двух категорий (один сектор построить невозможно).

Выделены только данные (без заголовков)|Числа имеют корректный формат|Нет пустых ячеек в диапазоне|Минимум 2 категории для сравнения-->

Типичные ошибки и как их исправить

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

⚠️ Внимание: Если после изменения данных диаграмма не обновляется автоматически, нажмите "Конструктор → Обновить данные" или клавишу F9. В Excel 2010 эта опция называется "Обновить" и находится на вкладке "Данные".
ПроблемаПричинаРешение
Секторы не соответствуют даннымВ диапазон попали скрытые строки или столбцыНажмите "Выбрать данные" и уточните диапазон вручную
Отображается только один секторВсе значения кроме одного равны 0 или пустыПроверьте данные на наличие нулей или замените их на минимальное значение (например, 0.1)
Цвета секторов повторяютсяСлишком много категорий (более 10)Объедините мелкие категории в "Другие" через "Формат ряда данных"
Диаграмма не вращается при наведенииОтключен режим "Вращение"Кликните на диаграмму → "Формат области диаграммы" → включите "Вращение"

Особое внимание уделите сектору "Другие" — он появляется автоматически, если категорий больше 7. Чтобы его убрать:

  1. Кликните правой кнопкой на сектор "Другие".
  2. Выберите "Формат точки данных".
  3. В разделе "Параметры ряда" снимите галочку "Отображать "Другие"".

Каждый день|1-2 раза в неделю|Редко, по необходимости|Никогда-->

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

Базовая круговая диаграмма малоинформативна без дополнительных элементов. Рассмотрим 5 улучшений, которые превратят ваш график в аналитический инструмент:

  • 📊 Добавление процентов: Кликните на диаграмму → "+" → "Подписи данных" → выберите "Доли". Чтобы показать и значения, и проценты, используйте формат "#0" ("#0.0%)".
  • 🎨 Изменение цветовой схемы: На вкладке "Конструктор" нажмите "Изменить цвета" и выберите палитру "Цветная 3" для лучшей контрастности.
  • 🔍 Выделение сектора: Кликните на нужный сектор → "Формат точки данных" → установите "Отступ" на 10% для визуального акцента.
  • 📉 Разрыв диаграммы: Для акцента на крупных категориях выделите мелкие секторы (менее 5%) и установите им "Прозрачность" 30%.
  • 📌 Динамическая легенда: Свяжите легенду с ячейками через "Выбрать данные → Изменить метки оси".

Для создания взрывной диаграммы (с отстоящими секторами):

  1. Выделите диаграмму.
  2. На вкладке "Конструктор" выберите "Изменить тип диаграммы".
  3. В разделе "Круговая" кликните на "Круговая с разрывом".
  4. Отрегулируйте расстояние между секторами, перетащив ползунок "Размер разрыва" (оптимально — 15-25%).
Как экспортировать диаграмму в высоком разрешении

1. Кликните на диаграмму правой кнопкой → "Сохранить как рисунок".

2. Выберите формат .png и разрешение 300 dpi.

3. Для векторного изображения используйте .emf (подходит для печатных материалов).

Круговая vs кольцевая: когда какую диаграмму выбрать

Кольцевая диаграмма (donut chart) — альтернатива круговой, которая позволяет отобразить несколько рядов данных в одном графике. Она идеальна для сравнения долей по двум параметрам (например, продажи по регионам за 2 года). Основные отличия:

КритерийКруговаяКольцевая
Количество рядов данных12 и более
Наглядность для малых долейНизкая (сектора сливаются)Высокая (разные кольца)
Поддержка 3D-эффектовДаОграниченно
Использование для отчетовПростые сравненияСложный анализ

Чтобы преобразовать круговую диаграмму в кольцевую:

  1. Кликните на диаграмму.
  2. На вкладке "Конструктор" нажмите "Изменить тип диаграммы".
  3. В разделе "Круговая" выберите "Кольцевая".
  4. Добавьте второй ряд данных через "Выбрать данные → Добавить".
⚠️ Внимание: Кольцевые диаграммы с более чем 3 кольцами становятся нечитаемыми. Для сложных сравнений используйте гистограммы с накоплением или нормированные столбчатые диаграммы.

Автоматизация: как обновлять диаграмму при изменении данных

Статическая диаграмма теряет актуальность при редактировании исходной таблицы. Чтобы связать их динамически:

  • 🔄 Именованные диапазоны: Выделите данные → "Формулы → Присвоить имя" (например, SalesData). При построении диаграммы укажите это имя вместо адреса ячеек.
  • 🔄 Таблицы Excel: Преобразуйте диапазон в таблицу (Ctrl+T). Диаграмма будет автоматически расширяться при добавлении строк.
  • 🔄 Power Query: Для данных из внешних источников используйте "Данные → Получить данные" для создания динамического соединения.

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

  1. Выделите ячейки A2:B5 (как в примере выше).
  2. Нажмите "Формулы → Присвоить имя" → введите SalesRegions → OK.
  3. Постройте диаграмму, указав в источнике данных =SalesRegions.
  4. Теперь при изменении значений в A2:B5 диаграмма будет обновляться автоматически.

Для сложных отчетов с фильтрами используйте срезы:

  1. Постройте диаграмму на основе таблицы Excel (Ctrl+T).
  2. На вкладке "Конструктор" нажмите "Вставить срез".
  3. Выберите поле для фильтрации (например, "Регион").
  4. Теперь при клике на элементы среза диаграмма будет перестраиваться.

Экспорт и совместная работа с диаграммами

Готовую диаграмму можно экспортировать в другие форматы или интегрировать с внешними сервисами. Основные варианты:

  • 📤 Копирование в Word/PowerPoint: Кликните на диаграмму → "Главная → Копировать" → вставьте в документ с сохранением связи (Специальная вставка → Связать).
  • 🌐 Публикация в веб: "Файл → Опубликовать → Веб-страница" (для Excel Online) или сохраните как .html.
  • 📊 Экспорт данных: Кликните на диаграмму правой кнопкой → "Сохранить как рисунок" (форматы: .png, .jpg, .pdf).
  • 🤖 Автоматизация через VBA: Запишите макрос для еженедельного обновления диаграммы (пример кода ниже).

Пример VBA-кода для автоматического обновления всех диаграмм в книге:

Sub UpdateAllCharts()

Dim cht As ChartObject

For Each cht In ActiveSheet.ChartObjects

cht.Chart.Refresh

Next cht

MsgBox "Все диаграммы обновлены!", vbInformation

End Sub

Чтобы сохранить диаграмму как шаблон для будущих отчетов:

  1. Настройте диаграмму (цвета, шрифты, легенду).
  2. Кликните правой кнопкой → "Сохранить как шаблон".
  3. Введите имя (например, "Круговая_корпоративная.crtx") и сохраните.
  4. При следующей вставке выберите "Все диаграммы → Шаблоны".
⚠️ Внимание: Шаблоны диаграмм (.crtx) сохраняются в папке: C:\Users\<Ваше_имя>\AppData\Roaming\Microsoft\Templates\Charts.

При переносе на другой ПК скопируйте этот файл в аналогичную папку.

FAQ: Ответы на частые вопросы

Можно ли построить круговую диаграмму по данным из нескольких листов?

Да, но требуется предварительная подготовка:

  1. Создайте новый лист и используйте формулу =Лист1!A2 для сбора данных.
  2. Или используйте Power Query (Данные → Получить данные → Из других источников → Книга).
  3. Постройте диаграмму на основе консолидированных данных.

В Excel 365 доступна функция =ОБЪЕДИНИТЬ() для динамического сбора данных с нескольких листов.

Как сделать так, чтобы секторы диаграммы были упорядочены по убыванию?

Excel по умолчанию располагает секторы в порядке данных. Чтобы отсортировать:

  1. Отсортируйте исходную таблицу по убыванию (Главная → Сортировка и фильтр).
  2. Обновите диаграмму (F9).
  3. Для автоматической сортировки используйте формулу =СОРТ(диапазон;1;-1)Excel 365).
Почему проценты на диаграмме не суммируются в 100%?

Причины и решения:

  • 🔹 Скрытые строки: Диаграмма учитывает только видимые данные. Раскройте все строки или используйте "Выбрать данные" для ручного указания диапазона.
  • 🔹 Округление: Excel отображает проценты с точностью до 1 знака. Чтобы показать десятые, кликните на подписи → "Формат подписей данных" → установите формат "0.0%".
  • 🔹 Отрицательные значения: Круговая диаграмма не поддерживает отрицательные числа. Замените их на 0 или используйте столбчатую диаграмму.
Как добавить в круговую диаграмму второй ряд данных?

Круговая диаграмма не поддерживает несколько рядов. Альтернативы:

  • 📌 Используйте кольцевую диаграмму (до 3 рядов).
  • 📌 Постройте две круговые диаграммы рядом с одинаковым радиусом.
  • 📌 Преобразуйте данные в столбчатую диаграмму с накоплением.

Для сравнения двух рядов в одной диаграмме лучше подходит гистограмма с накоплением или нормированная столбчатая диаграмма.

Можно ли анимировать круговую диаграмму в Excel?

В стандартном Excel анимация недоступна, но есть обходные пути:

  1. PowerPoint: Вставьте диаграмму в презентацию и используйте "Анимация → Появление" для секторов.
  2. VBA: Напишите макрос для постепенного отображения секторов (пример кода ниже).
  3. Office 365: Используйте "Идеи" (Главная → Идеи) для автоматического создания анимированных визуализаций.

Пример VBA-кода для поочередного появления секторов:

Sub AnimatePieChart()

Dim i As Integer, cht As Chart

Set cht = ActiveSheet.ChartObjects(1).Chart

For i = 1 To cht.SeriesCollection(1).Points.Count

cht.SeriesCollection(1).Points(i).Explosion = 10

Application.Wait Now + TimeValue("0:00:01")

Next i

End Sub