Перейти к содержимому

Создание диаграммы с переменной шириной столбцов в Excel

Author: Siluvia Last Modified: 2025-08-07

Обычно стандартная гистограмма отображает все столбцы одинаковой ширины. Вы можете сравнивать данные только по высоте столбцов на гистограмме в Excel. Существует ли способ создать диаграмму с переменной шириной столбцов, чтобы столбцы могли различаться как по ширине, так и по высоте? Это руководство предоставляет пошаговую инструкцию, которая поможет вам создать диаграмму с переменной шириной столбцов в Excel.

a variable width column chart in Excel

Создание диаграммы с переменной шириной столбцов в Excel
Легко создайте горизонтальную пуле-диаграмму с помощью удивительного инструмента
Скачать пример файла


Создание диаграммы с переменной шириной столбцов в Excel

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

steps of creating a variable width column chart in Excel

1. Сначала вам нужно рассчитать положение, где каждый столбец заканчивается на оси X на диаграмме, используя формулы ниже.

Примечание: Здесь мы указываем минимум оси X как 0, а максимум как 100, поэтому столбец начинается с 0 и заканчивается на 100.

steps of creating a variable width column chart in Excel

1.1) В новой строке введите число 0 в первую пустую ячейку (A8).
1.2) Выберите вторую ячейку (B8) в той же строке, введите приведенную ниже формулу, затем нажмите клавишу Enter. Повторите эту формулу в третьей ячейке (C8).
=$B$2/SUM($B$2:$B$6)*100

steps of creating a variable width column chart in Excel

1.3) Выберите правую пустую ячейку (D8), введите приведенную ниже формулу и нажмите клавишу Enter. Перечислите тот же результат дважды, повторив формулу в ячейке E8.
=$B$3/SUM($B$2:$B$6)*100+$B$8

steps of creating a variable width column chart in Excel

1.4) Примените приведенную ниже формулу к двум правым ячейкам.
=$B$4/SUM($B$2:$B$6)*100+$D$8

steps of creating a variable width column chart in Excel

1.5) Примените приведенную ниже формулу к двум правым ячейкам, чтобы получить одинаковые результаты, и, наконец, вставьте число 100 в последнюю ячейку. Смотрите скриншот:
=$B$5/SUM($B$2:$B$6)*100+$F$8

steps of creating a variable width column chart in Excel

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

steps of creating a variable width column chart in Excel

3. Выберите весь вспомогательный диапазон (в данном случае A8:J13), нажмите Вставка > Вставить линейчатую или областную диаграмму > Область с накоплением.

steps of creating a variable width column chart in Excel

4. Затем создается диаграмма с накоплением области, как показано на скриншоте ниже. Выберите нижнюю область (ряд1 на диаграмме), а затем нажмите клавишу Delete, чтобы удалить её из диаграммы.

steps of creating a variable width column chart in Excel

5. Щелкните правой кнопкой мыши по оси X и выберите Формат оси из контекстного меню.

steps of creating a variable width column chart in Excel

6. В открывшейся панели Формат оси выберите опцию Дата ось в разделе Тип оси.

steps of creating a variable width column chart in Excel

7. Вернитесь к диаграмме, щелкните правой кнопкой мыши по ней и выберите Выбрать данные в контекстном меню.

steps of creating a variable width column chart in Excel

8. В диалоговом окне Выбор источника данных нажмите кнопку Изменить в поле Горизонтальные (категориальные) метки оси.

steps of creating a variable width column chart in Excel

9. В появившемся диалоговом окне Метки оси выберите первую вспомогательную строку значений, созданную вами на шаге 1, а затем нажмите OK.

steps of creating a variable width column chart in Excel

10. Когда вернетесь к диалоговому окну Выбор источника данных, нажмите OK, чтобы сохранить изменения.

Теперь диаграмма отображается, как показано на скриншоте ниже.

steps of creating a variable width column chart in Excel

11. Выберите ось X, а затем нажмите клавишу Delete, чтобы удалить её из диаграммы.

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

steps of creating a variable width column chart in Excel

12. Начните с новой строки, введите значения (представляющие положение, где каждый столбец заканчивается на оси X), которые вы рассчитали на шаге 1, отдельно в ячейки. Смотрите скриншот:

steps of creating a variable width column chart in Excel

13. В следующей строке введите приведенную ниже формулу в первую ячейку, а затем нажмите клавишу Enter.

=$A$15/2

steps of creating a variable width column chart in Excel

14. Примените приведенную ниже формулу к правой пустой ячейке, затем перетащите её маркер автозаполнения вправо, чтобы получить остальные результаты.

=(B15-A15)/2+A15

steps of creating a variable width column chart in Excel

15. Введите значения высоты отдельно в ячейки в новой строке. Кроме того, нам всё ещё нужна новая строка, содержащая число 0 в ячейках.

steps of creating a variable width column chart in Excel

16. Щелкните правой кнопкой мыши по диаграмме и выберите Выбрать данные в контекстном меню.

17. В открывшемся диалоговом окне Выбор источника данных нажмите кнопку Добавить.

steps of creating a variable width column chart in Excel

18. В диалоговом окне Изменить ряд введите имя в поле Имя ряда по необходимости, а в поле Значения ряда выберите ячейки строки, содержащие значения высоты, затем нажмите кнопку OK.

steps of creating a variable width column chart in Excel

19. Когда вернетесь к диалоговому окну Выбор источника данных, нажмите кнопку OK, чтобы сохранить изменения.

Теперь диаграмма отображается, как показано на скриншоте ниже.

steps of creating a variable width column chart in Excel

20. Щелкните правой кнопкой мыши по любому ряду на диаграмме и выберите Изменить тип диаграммы ряда из контекстного меню.

steps of creating a variable width column chart in Excel

21. В диалоговом окне Изменить тип диаграммы укажите тип диаграммы как Точечная для нового добавленного ряда, а затем нажмите кнопку OK.

steps of creating a variable width column chart in Excel

Диаграмма отображается следующим образом.

steps of creating a variable width column chart in Excel

22. Щелкните правой кнопкой мыши по диаграмме и выберите Выбрать данные в контекстном меню.

23. В диалоговом окне Выбор источника данных выберите ряд, который вы добавили на шаге 18, а затем нажмите кнопку Изменить.

steps of creating a variable width column chart in Excel

24. В открывшемся диалоговом окне Изменить ряд выберите ячейки, содержащие средние значения для каждого столбца, а затем нажмите кнопку OK.

steps of creating a variable width column chart in Excel

25. Нажмите OK в диалоговом окне Выбор источника данных, чтобы сохранить изменения.

26. Выберите точки, нажмите кнопку Элементы диаграммы, а затем отметьте поле Метки данных. Смотрите скриншот:

steps of creating a variable width column chart in Excel

27. Теперь вам нужно скрыть все точки на диаграмме. Оставьте точки выбранными, а затем перейдите в панель Формат ряда данных, чтобы настроить следующим образом.

27.1) Нажмите значок Заливка и линия;
27.2) Нажмите вкладку Маркер;
27.3) Выберите опцию Нет в разделе Параметры маркера.

steps of creating a variable width column chart in Excel

28. Выберите метки данных, которые вы только что добавили, перейдите в панель Формат меток данных, а затем выберите опцию Сверху в разделе Положение метки.

steps of creating a variable width column chart in Excel

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

29. Щелкните правой кнопкой мыши по диаграмме и выберите Выбрать данные.

30. В диалоговом окне Выбор источника данных нажмите кнопку Добавить.

31. В диалоговом окне Изменить ряд вам нужно:

31.1) Выбрать ячейки, содержащие средние значения для каждого столбца в поле Значения X ряда;
31.2) Выбрать ячейки, содержащие значения 0 в поле Значения Y ряда;
31.3) Нажмите кнопку OK.

steps of creating a variable width column chart in Excel

32. Когда вернетесь к диалоговому окну Выбор источника данных, вы увидите, что новый ряд добавлен, нажмите OK, чтобы сохранить изменения.

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

steps of creating a variable width column chart in Excel

34. Нажмите кнопку Элементы диаграммы, а затем отметьте поле Метки данных.

steps of creating a variable width column chart in Excel

35. Выберите метки данных, перейдите в панель Формат меток данных и настройте следующим образом.

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

35.1) Отметьте поле Значение из ячеек;

steps of creating a variable width column chart in Excel

35.2) В появившемся диалоговом окне Диапазон меток данных выберите имена рядов в исходном диапазоне данных, а затем нажмите кнопку OK.

steps of creating a variable width column chart in Excel

35.3) Снимите отметку с поля Значение Y;
35.4) Выберите опцию Снизу в разделе Положение метки. Смотрите скриншот:

steps of creating a variable width column chart in Excel

36. Теперь диаграмма отображается следующим образом. Пожалуйста, удалите легенду и измените заголовок диаграммы.

steps of creating a variable width column chart in Excel

Тогда диаграмма с переменной шириной столбцов завершена.

steps of creating a variable width column chart in Excel

 

Легко создайте диаграмму с переменной шириной столбцов в Excel

Утилита Диаграмма с переменной шириной столбцов из Kutools for Excel может помочь вам быстро создать диаграмму с переменной шириной столбцов в Excel всего за несколько кликов, как показано в демо ниже.
Скачайте и попробуйте прямо сейчас! 30-дневная бесплатная пробная версия


Скачать пример файла

sample


Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

🤖 KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуального Выполнения   |  Генерация Кода  |  Создание Пользовательских Формул  |  Анализ Данных и Генерация Диаграмм  |  Вызов Расширенных Функций
Популярные функции: Найти, Выделить или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округлить без формулы ...
Супер VLookup: Множественные критерии  |  Множественные значения  |  По нескольким листам  |  Распознавание нечетких соответствий...
Расширенный раскрывающийся список: Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором...
Управление столбцами: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить видимость скрытых столбцов  Сравнить столбцы для выбора одинаковых и разных ячеек ...
Основные функции: Сетка фокусировки  |  Дизайн листа  |  Улучшенная строка формул  |  Управление книгами и листами | Библиотека автотекста (Авто текст)  |  Выбор даты  |  Объединить данные  |  Шифровать/Расшифровать ячейки  |  Отправить письма по списку  |  Супер фильтр  |  Специальный фильтр (фильтр жирного шрифта/курсива/зачеркнутого текста...) ...
Топ-15 наборов инструментов12 Текстовых Инструментов (Добавить текст, Удалить определенные символы ...)  |  50+ Типов Диаграмм (Диаграмма Ганта ...)  |  40+ Практических Формул (Расчет возраста на основе даты рождения ...)  |  19 Инструментов Вставки (Вставить QR-код, Вставить изображение из пути ...)  |  12 Инструментов Преобразования (Преобразовать в слова, Конвертация валюты ...)  |  7 Инструментов Объединения и Разделения (Расширенное объединение строк, Разделить ячейки Excel ...)  |  ... и многое другое
Используйте Kutools на предпочитаемом вами языке – поддерживает английский, испанский, немецкий, французский, китайский и более 40 других языков!

Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите сотни кликов мышью каждый день, попрощайтесь с болью в руке от использования мышки.
  • Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Привносит эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.