Excel 2007 — пользовательские значения оси Y

Excel 2007 — пользовательские значения оси Y

Я создаю простую столбчатую диаграмму с несколькими столбцами. Единственная загвоздка в том, что вместо отображения чисел в качестве меток сетки я хочу отображать слова типа «Очень низкий» и «Средний».

Например, у меня есть

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 на высоту, на которой вы хотите, чтобы была эта метка. Затем вы скрываете маркеры и добавляете метки данных к этим точкам. Это относительно просто для чистой диаграммы рассеяния, но в сочетании с столбчатой ​​диаграммой становится очень сложно. Я, наконец, понял это после множества экспериментов. Я постараюсь дать здесь пошаговые инструкции; комментируйте, если какие-либо шаги будут непонятны. Вот как будет выглядеть окончательный график:

столбчатая диаграмма произвольных значений оси 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.ylabelAdd...Labelxy

выбор серии

Повторите это для каждой строки. Каждая строка должна быть собственной серией, которую вы добавляете, нажимая кнопку Add....

После того, как вы это сделаете, ваш график должен выглядеть следующим образом:

график рассеяния

Теперь постройте столбчатую диаграмму на отдельном графике, как вы это обычно делаете, выбрав данные, а затем нажав Insert> 2-D Column Chart.

Выберите диаграмму рассеяния и скопируйте ее, нажав Ctrl+ C. Выберите столбчатую диаграмму и нажмите Ctrl+ V, чтобы вставить. Это преобразует столбчатую диаграмму в точечную диаграмму.

Щелкните правой кнопкой мыши по оси X графика и выберите noneметки осей и основные деления.

Теперь на вкладке макета на ленте выберите Leftпод Data Labels. Затем для каждой серии меток щелкните правой кнопкой мыши по маркеру и выберите Format Data Series. Под Marker Optionsвыберите none. Затем щелкните по метке данных. Установите флажок, чтобы отобразить имя серии данных, и снимите флажок, чтобы отобразить значение Y. Сделайте это для каждой серии с вашими высокими/средними/низкими метками.

После завершения этого шага ваш график должен выглядеть следующим образом:

график Excel

Теперь, чтобы преобразовать его обратно в столбчатую диаграмму для ваших первичных данных. Щелкните правой кнопкой мыши по ряду, который изначально был вашей столбчатой ​​диаграммой, и выберите Change Series Chart Type.

изменить тип диаграммы серии

Теперь выберите 2D Columnиз появившегося диалогового окна. Ваш график должен выглядеть так. Все, что нам осталось сделать, это немного все подчистить.

частично полный граф

Сначала удалите легенду, щелкнув по ней и нажав Del. Затем удалите линии сетки, щелкнув по ним и нажав Del. Затем щелкните правой кнопкой мыши по оси x и выберите Format Axis. В разделе Axis Optionsустановите «Пересечения вертикальной оси» на «по номеру категории» и установите это число на 1. Закройте диалоговое окно свойств. Теперь отрегулируйте значение оси x для меток в таблице, которую вы создали в начале, пока метки не окажутся рядом с осью. Мне подошло значение 0,5. Вы можете отрегулировать значение первой серии, пока оно не будет выглядеть хорошо, затем отрегулируйте оставшиеся, перетащив значение этой ячейки вниз.

Наконец, щелкните область графика и используйте квадраты изменения размера, чтобы размеры выглядели хорошо. Теперь вы можете добавить заголовок графика, заголовки осей и любую другую информацию, которую хотите. Вы также можете удалить метки данных из столбчатой ​​диаграммы, если хотите. Теперь ваша диаграмма должна выглядеть так же, как на первом снимке экрана, с категориями на оси Y и отображаемой столбчатой ​​диаграммой:

специальный график Excel Y

решение2

Excel просто не поддерживает его. Но есть способ его обойти. Для этого требуется бесплатное дополнение.

Объяснение здесь:http://peltiertech.com/Excel/Charts/Y_CategoryAxis.html

Дополнение здесь:http://www.appspro.com/Utilities/ChartLabeler.htm

Связанный контент