Как изменить минимальную / максимальную ось диаграммы Х в Excel?

10

Здесь у меня есть столбчатая диаграмма биномиального распределения, показывающая, сколько раз вы можете ожидать бросить шесть из 235 бросков костей:

альтернативный текст

Примечание: Вы также можете назвать это биномиальным распределением массы для p=1/6,n=235

Теперь этот график вроде как вялый. Я хотел бы изменить минимальное и максимальное на горизонтальной оси. Я хотел бы изменить их на:

  • Минимум: 22
  • Максимум: 57

Это означает, что я хочу увеличить этот раздел графика:

альтернативный текст

Бонус указывает читателю, который может сказать, как числа 22 и 57 были получены

Если бы это был график рассеяния в Excel, я мог бы настроить минимум и максимум по горизонтальной оси так, как я хотел:

альтернативный текст

К сожалению, это столбчатая диаграмма, где нет параметров для настройки минимального и максимального пределов оси ординат:

альтернативный текст

я могу сделать довольно ужасную вещь с графиком в Photoshop, но это не очень полезно потом:

альтернативный текст

Вопрос : как изменить минимум и максимум оси X диаграммы в столбце в Excel (2007)?

Ян Бойд
источник

Ответы:

6

Щелкните правой кнопкой мыши график и выберите «Выбрать данные». Выберите вашу серию и выберите Изменить. Вместо того, чтобы иметь «Значения серии» A1: A235, сделайте его A22: A57 или что-то подобное. Короче говоря, просто нарисуйте данные, которые вы хотите, а не наметить все и попытаться скрыть их части.

dkusleika
источник
1
Вы также должны изменить диапазон меток оси X (оказывается, существует диапазон меток оси X). В противном случае он просто начинается с нуля, а не с 23. Но это работает.
Ян Бойд
3

Здесь совершенно другой подход.

На приведенном ниже снимке экрана показана верхняя часть таблицы с данными в столбцах A и B и последовательностью диаграмм.

Верхний левый график - это просто XY Scatter.

На верхнем правом графике показано распределение с осью X, масштабированной по желанию.

Шкалы ошибок были добавлены к среднему левому графику.

Средняя правая диаграмма показывает, как изменить вертикальные полосы ошибок. Выберите вертикальные полосы ошибок и нажмите Ctrl + 1 (цифра один), чтобы отформатировать их. Выберите Минус, без концевых заглавных букв и процентов, введите 100% в качестве процента для отображения.

Выберите горизонтальные полосы ошибок и нажмите «Удалить» (нижний левый график).

Отформатируйте серию XY, чтобы в ней не использовались маркеры и линии (нижний правый график).

Данные и эволюция диаграммы

Наконец, выберите вертикальные полосы ошибок и отформатируйте их, чтобы использовать цветную линию с большей толщиной. Эти полосы ошибок используют 4,5 балла.

Готовый график, показывающий выбранные данные

Джон Пельтье
источник
2

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

Я обнаружил, что проще было обдумать свой полный график, как у вас выше. В вашем случае вычерчивание данных в A1: A235.

Затем на листе с исходными данными просто выберите строки A1: A21 и A58: A235 и «скройте» их (щелкните правой кнопкой мыши и выберите «Скрыть»).

Когда вы вернетесь к своему графику, он обновится, чтобы показать только данные с A22: A57.

Выполнено

Энди Д
источник
1

Вы можете запустить следующие макросы, чтобы установить ограничения по оси X. Этот тип оси X основан на подсчете, то есть только потому, что первый столбец помечен каким-то числом, он все еще равен 1 на шкале оси. Ex. Если вы хотите построить столбцы с 5 по 36, установите 5 в качестве минимума оси X и 36 в качестве максимума оси X. (Не вводите дату для масштаба, который вы пытаетесь сделать здесь.) Это единственный известный мне способ изменить масштаб «немасштабируемой» оси. Ура!

Sub e1_Min_X_Axis()
On Error GoTo ErrMsg

Min_X_Axis = Application.InputBox(Prompt:="Enter Minimum Date (MM/DD/YYYY), Minimum Number, or Select Cell", Type:=1)
If Min_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MinimumScale = Min_X_Axis
End If
Exit Sub    

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub

Sub e2_Max_X_Axis()
On Error GoTo ErrMsg

Max_X_Axis = Application.InputBox(Prompt:="Enter Maximum Date (MM/DD/YYYY), Number, or Select Cell", Type:=1)

If Max_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MaximumScale = Max_X_Axis
End If
Exit Sub

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub
Фил Т
источник
0

Вы можете использовать смещения Excel, чтобы изменить масштаб оси X. Смотрите этот учебник .

JcMaco
источник
0

Связанный с @ dkusleika's, но более динамичный.

Вот верхняя часть рабочего листа с номерами от 0 до 235 в столбце A и вероятность того, что многие шестерки будут брошены в 235 бросках честного кубика в столбце B. Минимальные и максимальные значения первого столбца приведены в E1 и E2 вместе с исходной диаграммой данных.

Данные и график всех данных

Мы определим пару имен динамического диапазона (то, что Excel называет «Имена»). На вкладке "Формулы" на ленте нажмите "Определить имя", введите имя "count", задайте для него область активного рабочего листа (я сохранил имя по умолчанию Sheet1) и введите следующую формулу:

= INDEX (Sheet1! $ A $ 2: $ A $ 237, MATCH (Sheet1! $ E $ 1, Sheet1! $ A $ 2: $ A $ 237)): INDEX (Sheet1! $ A $ 2: $ A $ 237, MATCH (Sheet1! $) E $ 2, Лист1 $ A $ 2: $ A $ 237))

В основном это говорит о том, что берется диапазон, который начинается там, где в столбце A содержится минимальное значение в ячейке E1, и заканчивается там, где столбец A содержит максимальное значение в ячейке E2. Это будут наши значения X.

Перейдите на вкладку «Формулы»> «Диспетчер имен», выберите «счетчики», чтобы заполнить формулу в «Относится к» в нижней части диалогового окна, и убедитесь, что нужный диапазон выделен на листе.

В диалоговом окне «Диспетчер имен» нажмите «Создать», введите имя «пробники» и введите гораздо более простую формулу

= OFFSET (Лист1! Отсчеты, 0,1)

это означает, что берется диапазон, который равен нулю строк ниже и одной строке справа от отсчетов. Это наши значения Y.

Теперь щелкните правой кнопкой мыши на диаграмме и выберите «Выбрать данные» во всплывающем меню. В разделе «Метки горизонтальной (категории) оси» нажмите «Изменить» и измените

= Лист1 $ A $ 2: $ A $ 237

в

= Лист1! отсчеты

и нажмите Enter. Теперь выберите серию, указанную в левом поле, и нажмите «Изменить». Изменить значения серии с

= Лист1 $ B $ 2: $ B $ 237

в

= Лист1! Probs

Если все сделано правильно, график теперь выглядит так:

Динамическая диаграмма построения выбранного диапазона данных

Измените значения в ячейках E1 или E2, и диаграмма изменится, чтобы отразить новые минимальные и максимальные значения.

Джон Пельтье
источник
-1

Если вы выберете левую ось, щелкните правой кнопкой мыши и выберите «Форматировать ось», вы увидите параметры оси, которые позволяют вам установить минимальные / максимальные значения в виде фиксированных чисел. Вы можете играть с этими настройками, чтобы дать вам результаты, которые вы предпочитаете.

Фил Дж
источник
Добро пожаловать в SuperUser. Оригинальный пост имел ссылки на диалог Формат оси. Можете ли вы предоставить больше информации о его настройке для получения желаемых результатов?
Брэд Паттон
Я понизил голосование, потому что вопрос касался горизонтальной оси, а не вертикальной оси.
Джон Пельтье
-1

Измените тип вашего графика на Scatter. Затем установите ось, как вы хотите. Затем вернитесь к желаемому графику, и он сохранит настройки оси.

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

Вот еще один подход. Excel ничто, если не гибкий, если вы знаете, как это работает.

Дважды щелкните по горизонтальной оси, чтобы отформатировать ее. Измените тип шкалы на дату. Если Excel применяет формат даты к меткам оси, вернитесь к числовому формату.

Выберите 1/22/1900 (день 22) для минимума оси и 26.02.1900 (день 57) для максимума оси.

Джон Пельтье
источник
Горизонтальные оси не имеют минимальной и максимальной настройки
JohnFx
@JohnFx Если вы измените тип шкалы горизонтальной оси на «Дата», как я указал, минимальные и максимальные настройки шкалы оси.
Джон Пельтье