
Я создаю простую столбчатую диаграмму с несколькими столбцами. Единственная загвоздка в том, что вместо отображения чисел в качестве меток сетки я хочу отображать слова типа «Очень низкий» и «Средний».
Например, у меня есть
Data1 = 0.5
Data2 = 0.3
Data3 = 0.8
Итак, это будет 3 столбца. Затем я хочу, чтобы ось Y имела отметки в соответствии со следующей шкалой:
0.1 = Very Low
0.25 = Low
0.5 = Medium
0.75 = High
0.9 = Very High
Есть ли способ сделать это в Excel 2007?
решение1
Официальной поддержки в Excel нет; однако есть хак, который позволяет это сделать с помощью диаграммы рассеяния. Этот метод немного сложен, но не требует надстройки, как другой ответ. Я разобрался с этим, используя информациюотсюда, но применив другой метод, чтобы он работал с гистограммой.
По сути, это работает так: вы создаете набор данных, который соответствует меткам категорий, которые вы хотите использовать. Вы устанавливаете значения x на 0, а значения y на высоту, на которой вы хотите, чтобы была эта метка. Затем вы скрываете маркеры и добавляете метки данных к этим точкам. Это относительно просто для чистой диаграммы рассеяния, но в сочетании с столбчатой диаграммой становится очень сложно. Я, наконец, понял это после множества экспериментов. Я постараюсь дать здесь пошаговые инструкции; комментируйте, если какие-либо шаги будут непонятны. Вот как будет выглядеть окончательный график:
Добавьте на свой рабочий лист следующую информацию с метками для каждой категории, x
значениями 0 (вы скорректируете их позже) и y
значениями желаемой высоты меток.
x y label
0 0.1 Very Low
0 0.25 Low
0 0.5 Medium
0 0.75 High
0 0.9 Very High
Создайте пустую диаграмму рассеяния, перейдя к Insert
> Scatter
. У вас будет пустой график. Нажмите Select Data
на ленте. Вы получите следующее диалоговое окно:
Теперь вам нужно добавить каждую из строк в вашей таблице x
// как отдельную серию. Щелкните , затем выберите значение из столбца в качестве имени серии, значение из столбца для значений серии X и значение из столбца для значений серии Y.y
label
Add...
Label
x
y
Повторите это для каждой строки. Каждая строка должна быть собственной серией, которую вы добавляете, нажимая кнопку Add...
.
После того, как вы это сделаете, ваш график должен выглядеть следующим образом:
Теперь постройте столбчатую диаграмму на отдельном графике, как вы это обычно делаете, выбрав данные, а затем нажав Insert
> 2-D Column Chart
.
Выберите диаграмму рассеяния и скопируйте ее, нажав Ctrl+ C. Выберите столбчатую диаграмму и нажмите Ctrl+ V, чтобы вставить. Это преобразует столбчатую диаграмму в точечную диаграмму.
Щелкните правой кнопкой мыши по оси X графика и выберите none
метки осей и основные деления.
Теперь на вкладке макета на ленте выберите Left
под Data Labels
. Затем для каждой серии меток щелкните правой кнопкой мыши по маркеру и выберите Format Data Series
. Под Marker Options
выберите none
. Затем щелкните по метке данных. Установите флажок, чтобы отобразить имя серии данных, и снимите флажок, чтобы отобразить значение Y. Сделайте это для каждой серии с вашими высокими/средними/низкими метками.
После завершения этого шага ваш график должен выглядеть следующим образом:
Теперь, чтобы преобразовать его обратно в столбчатую диаграмму для ваших первичных данных. Щелкните правой кнопкой мыши по ряду, который изначально был вашей столбчатой диаграммой, и выберите Change Series Chart Type
.
Теперь выберите 2D Column
из появившегося диалогового окна. Ваш график должен выглядеть так. Все, что нам осталось сделать, это немного все подчистить.
Сначала удалите легенду, щелкнув по ней и нажав Del. Затем удалите линии сетки, щелкнув по ним и нажав Del. Затем щелкните правой кнопкой мыши по оси x и выберите Format Axis
. В разделе Axis Options
установите «Пересечения вертикальной оси» на «по номеру категории» и установите это число на 1. Закройте диалоговое окно свойств. Теперь отрегулируйте значение оси x для меток в таблице, которую вы создали в начале, пока метки не окажутся рядом с осью. Мне подошло значение 0,5. Вы можете отрегулировать значение первой серии, пока оно не будет выглядеть хорошо, затем отрегулируйте оставшиеся, перетащив значение этой ячейки вниз.
Наконец, щелкните область графика и используйте квадраты изменения размера, чтобы размеры выглядели хорошо. Теперь вы можете добавить заголовок графика, заголовки осей и любую другую информацию, которую хотите. Вы также можете удалить метки данных из столбчатой диаграммы, если хотите. Теперь ваша диаграмма должна выглядеть так же, как на первом снимке экрана, с категориями на оси Y и отображаемой столбчатой диаграммой:
решение2
Excel просто не поддерживает его. Но есть способ его обойти. Для этого требуется бесплатное дополнение.
Объяснение здесь:http://peltiertech.com/Excel/Charts/Y_CategoryAxis.html
Дополнение здесь:http://www.appspro.com/Utilities/ChartLabeler.htm