Если на вашей диаграмме в Microsoft Excel одно-два значения сильно выбиваются из общего масштаба (например, 95% данных лежат в диапазоне 0–100, а одно значение равно 10 000), стандартная ось с линейным масштабом сделает график нечитаемым. Разрыв оси позволяет визуально «разорвать» шкалу, чтобы сохранить детализацию для основной группы данных, не жертвуя крайними значениями. В этой статье — 3 рабочих метода создания разрыва (включая скрытый приём для Excel 2016–2023), типичные ошибки и альтернативные решения для сложных случаев.
Важно: разрыв оси — это визуальный трюк, а не математическая трансформация. Он изменяет восприятие данных, поэтому использовать его следует только когда альтернативы (логарифмическая шкала, вторичная ось) не подходят. Например, разрыв оправдан для демонстрации трендов с выбросами, но некорректен для финансовых отчётов, где критична точность пропорций.
Когда нужен разрыв оси: 5 типичных сценариев
Разрыв оси не универсальное решение — его применяют в специфических случаях. Вот наиболее частые ситуации, когда без разрыва не обойтись:
- 📊 Выбросы в данных: одно значение в 10–100 раз превышает остальные (например, продажи большинства товаров — 100–500 шт., а одного — 50 000).
- 📉 Демонстрация трендов: нужно показать динамику основной массы данных, но сохранить на графике экстремальные точки (например, рост температуры с редкими пиками).
- 🔍 Сравнение групп: на одном графике сочетаются данные с разным порядком величин (например, доходы физических и юридических лиц).
- 📈 Логарифмическая шкала не подходит: значения включают ноль или отрицательные числа, что делает логарифмический масштаб неприменимым.
- 🎨 Дизайнерские требования: заказчик настаивает на компактном виде графика despite технических ограничений.
При этом разрыв оси противопоказан в случаях:
- 🚫 Данные требуют точного сравнения пропорций (например, доли рынка).
- 🚫 Значения распределены равномерно — разрыв исказит восприятие.
- 🚫 График предназначен для научной публикации (может быть расценен как манипуляция).
⚠️ Внимание: Разрыв оси в Excel не поддерживается «из коробки» — его имитируют вручную. Это означает, что при изменении данных график придётся переделывать.
Способ 1: Разрыв оси с помощью скрытой серии данных (универсальный метод)
Этот метод работает во всех версиях Excel (2010–2023) и подходит для большинства типов диаграмм (гистограммы, графики, линейчатые). Суть — добавить на график фиктивную серию, которая создаст визуальный разрыв.
Шаги:
- Добавьте к исходным данным
столбец с пустыми значениями(или нулями) между группами, которые нужно разорвать. Например, если разрыв нужен между 100 и 10 000, добавьте строку с значением""(пустая ячейка) или#Н/Д. - Постройте график на основе расширенных данных.
- Кликните правой кнопкой по фиктивной серии →
Формат ряда данных→ установитеНет заливкииНет линии. - Отредактируйте ось: установите минимальное и максимальное значения вручную через
Формат оси→Параметры оси.
Пример таблицы для разрыва между 100 и 1000:
| Категория | Значение | Фиктивный разрыв |
|---|---|---|
| А | 50 | |
| Б | 80 | |
| В | 100 | #Н/Д |
| Г | 1000 | |
| Д | 1200 |
⚠️ Внимание: Если после разрыва график выглядит «рваным», проверьте, что фиктивная серия действительно скрыта (нет заливки и линий), а оси настроены на ручные границы.
Добавлен столбец с пустыми значениями или #Н/Д|Фиктивная серия скрыта (нет заливки/линий)|Ось настроена на ручные границы (мин/макс)|Проверено отображение на всех типах диаграмм-->
Способ 2: Разрыв с помощью вторичной оси (для Excel 2016 и новее)
В современных версиях Excel (2016, 2019, 2021, 365) можно использовать вторичную ось для имитации разрыва. Этот метод менее трудоёмкий, но работает только для графиков с двумя рядами данных.
Алгоритм:
- Выделите ряд с экстремальным значением → клик правой кнопкой →
Формат ряда данных. - В разделе
Параметры сериивыберитеПо вспомогательной оси. - Настройте основную и вторичную оси:
- Основная ось: установите максимум чуть выше «нормальных» значений (например, 120, если основные данные до 100).
- Вторичная ось: установите минимум чуть ниже экстремального значения (например, 9000, если выброс — 10 000).
Преимущество метода: разрыв создаётся автоматически при изменении данных. Недостаток — работает только для графиков с двумя рядами и может выглядеть менее аккуратно, чем ручной разрыв.
Как скрыть вторичную ось, но сохранить разрыв
1. Кликните правой кнопкой по вторичной оси → Формат оси.
2. В разделе Параметры оси установите нет меток и нет линии.
3. В разделе Число выберите формат Все форматы → введите пользовательский формат ;;; (три точки с запятой) — это скроет все метки.
Способ 3: Разрыв с помощью комбинированной диаграммы (продвинутый)
Для сложных случаев (например, когда нужно разорвать ось в нескольких местах или сохранить логарифмический масштаб для части данных) используют комбинированные диаграммы. Метод требует подготовки данных и ручной настройки, но даёт максимальную гибкость.
Инструкция:
- Разбейте исходные данные на несколько диапазонов (например, 0–100 и 1000–10 000).
- Постройте
гистограмму с накоплениемдля первого диапазона. - Добавьте второй ряд как
график(черезИзменить тип диаграммы). - Настройте для каждого ряда свою ось:
- Для гистограммы: основная ось с границами 0–120.
- Для графика: вторичная ось с границами 900–11 000.
Этот метод позволяет создать многоуровневый разрыв или комбинировать разные типы визуализации. Например, так можно показать на одном графике и абсолютные значения (гистограмма), и их прирост в процентах (график).
Скрытая серия данных|Вторичная ось|Комбинированная диаграмма|Не использую разрыв-->
Типичные ошибки и как их исправить
Даже опытные пользователи Excel сталкиваются с проблемами при создании разрыва оси. Вот самые распространённые ошибки и их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Разрыв не отображается | Фиктивная серия не скрыта или оси не настроены | Проверьте формат фиктивного ряда (Нет заливки) и границы осей |
| График выглядит «рваным» | Неправильные границы осей или видимые метки фиктивной серии | Установите ручные границы осей и скройте метки для фиктивных данных |
| Разрыв исчезает при обновлении данных | Фиктивная серия не привязана к динамическому диапазону | Используйте именованные диапазоны или таблицы Excel |
| Вторичная ось не синхронизируется | Несовпадение масштабов основной и вторичной осей | Настройте одинаковый шаг деления для обеих осей |
Если после всех манипуляций разрыв всё равно не работает:
- 🔄 Проверьте тип диаграммы — разрыв проще сделать на
гистограммеилиграфике, чем накруговойилиточечной. - 📏 Убедитесь, что границы осей установлены вручную (автоматический масштаб сбросит настройки).
- 🖼️ Если используете Excel Online, некоторые функции могут быть ограничены — попробуйте в десктопной версии.
Альтернативы разрыву оси: когда лучше использовать другие методы
Разрыв оси — не всегда оптимальное решение. В некоторых случаях лучше применить альтернативные подходы:
- 📐 Логарифмическая шкала: подходит, если данные изменяются в широком диапазоне (например, от 1 до 1 000 000) и не содержат нулей/отрицательных значений. Включается через
Формат оси→Параметры оси→Логарифмическая шкала. - 🔄 Нормализация данных: приведите все значения к одному масштабу (например, в процентах или относительных величинах).
- 📊 Раздельные графики: если данные сильно разнятся, иногда лучше разделить их на два графика с общим заголовком.
- 🎯 Выноски и аннотации: вместо разрыва оси добавьте текстовые пояснения к экстремальным значениям.
Пример: если у вас данные по продажам, где 90% товаров продаются в диапазоне 10–100 шт., а один товар — 5000 шт., вместо разрыва оси можно:
- Построить график для 90% товаров с линейной шкалой.
- Добавить отдельную метку для товара-выброса с указанием точного значения (5000 шт.).
- Использовать цвет или стиль линии, чтобы выделить экстремальное значение.
Автоматизация разрыва оси с помощью VBA
Если вам часто приходится создавать разрывы осей, можно автоматизировать процесс с помощью макроса. Ниже приведён код для Excel VBA, который добавляет фиктивную серию и настраивает разрыв между заданными значениями BreakLow и BreakHigh:
Sub AddAxisBreak()
Dim ws As Worksheet
Dim chartObj As ChartObject
Dim breakSeries As Series
Dim breakLow As Double, breakHigh As Double
' Установите границы разрыва
breakLow = 100 ' Нижняя граница разрыва
breakHigh = 1000 ' Верхняя граница разрыва
Set ws = ActiveSheet
Set chartObj = ws.ChartObjects(1)
Set breakSeries = chartObj.Chart.SeriesCollection.NewSeries
' Добавляем фиктивные данные для разрыва
With breakSeries
.Name = "Break"
.Values = Array(breakLow, breakHigh)
.XValues = Array(1, 2)
.Format.Line.Visible = msoFalse
.Format.Fill.Visible = msoFalse
End With
' Настраиваем оси
With chartObj.Chart.Axes(xlValue)
.MinimumScale = 0
.MaximumScale = breakLow * 1.2
End With
MsgBox "Разрыв оси добавлен между " & breakLow & " и " & breakHigh, vbInformation
End Sub
Чтобы использовать макрос:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код в модуль (меню
Insert→Module). - Измените значения
breakLowиbreakHighпод ваши данные. - Запустите макрос (
F5).
Предупреждение: макрос работает с первой диаграммой на активном листе. Для других диаграмм потребуется модификация кода.
FAQ: Частые вопросы о разрыве оси в Excel
Можно ли сделать разрыв оси в Excel Online?
В Excel Online функциональность ограничена — ручная настройка осей и добавление фиктивных серий возможны, но могут работать нестабильно. Для надёжного результата используйте десктопную версию Excel (2016 или новее).
Почему после разрыва оси график стал выглядеть криво?
Скорее всего, неверно настроены границы осей или фиктивная серия не полностью скрыта. Проверьте:
- Границы основной оси (должны быть чуть выше «нормальных» значений).
- Формат фиктивной серии (
Нет заливкииНет линии). - Шаг деления оси (должен быть одинаковым до и после разрыва).
Как сделать разрыв на круговой диаграмме?
На круговой диаграмме разрыв оси технически невозможен — это особенность типа визуализации. Альтернативы:
- Используйте
вторичную круговую диаграмму(donut chart) с выделением сегмента-выброса. - Разделите данные на две круговые диаграммы с общим заголовком.
- Добавьте выноску с пояснением для экстремального значения.
Можно ли сделать разрыв оси в Google Sheets?
В Google Sheets нет встроенного инструмента для разрыва оси, но можно воспользоваться обходным путём:
- Добавьте фиктивную серию с пустыми значениями (как в Способе 1 для Excel).
- Настройте ручные границы оси через
Настройки диаграммы→Настроить→Вертикальная ось. - Скройте легенду для фиктивной серии.
Ограничение: в Google Sheets нельзя полностью скрыть линию фиктивной серии, поэтому метод работает хуже, чем в Excel.
Как сохранить разрыв оси при копировании графика в Word/PowerPoint?
При копировании графика с разрывом оси в другие программы Microsoft Office:
- Используйте
Специальная вставка→Объект Microsoft Excel(сохраняет интерактивность). - Если вставляете как изображение, предварительно проверьте масштаб в Excel (иногда разрыв может сместиться).
- Для PowerPoint: вставляйте график через
Вставка→Объект→Диаграмма Microsoft Excel.