Як змінити х / осі хв / макс стовпчастої діаграми в Excel?


10

Ось у мене стовпчаста діаграма розподілу бінома, показує, скільки разів ви можете розраховувати на скручування шістки в 235 рулонах з кістки:

alt текст

Примітка. Ви також можете назвати це розподіл біноміальних мас для p=1/6,n=235

Тепер цей графік начебто скутий. я хотів би змінити мінімум та максимум на горизонтальній осі. я хотів би змінити їх на:

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

Значення я хочу збільшити масштаб на цьому розділі графіка:

alt текст

Бонус вказує читачеві, який може сказати, як надходили цифри 22 і 57

Якби це графік Scatter в Excel, я міг би відрегулювати горизонтальну вісь мінімум і максимум, як мені хотілося:

alt текст

На жаль, це діаграма стовпців , де немає варіантів коригування мінімальної та максимальної меж осі ординат:

alt текст

я можу зробити дуже жахливу річ з графіком у Photoshop, але це не дуже корисно згодом:

alt текст

Питання : як змінити мінімум та максимум осі x у таблиці стовпців у Excel (2007)?

Відповіді:


6

Клацніть правою кнопкою миші на діаграмі та виберіть Вибір даних. Виберіть серію та виберіть Правка. Замість того, щоб мати "Серійні значення" A1: A235, зробіть це A22: A57 або щось подібне. Коротше кажучи, просто намітьте потрібні дані, а не намічайте все та намагайтеся приховати їх частини.


1
Вам також потрібно змінити діапазон міток осі x (виявляється, існує діапазон міток осі x). Інакше він просто закінчується, починаючи з нуля, а не 23. Але це працює.
Ян Бойд

3

Тут зовсім інший підхід.

На скріншоті нижче показано верхню частину робочого аркуша з даними у стовпцях А та В та послідовністю діаграм.

Лівий верхній графік - це просто XY Scatter.

Правий верхній графік показує розподіл за віссю X за необхідним масштабом.

До середньої лівої діаграми додано смужки помилок.

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

Виберіть горизонтальні смужки помилок і натисніть Видалити (нижня ліва діаграма).

Відформатуйте серію XY, щоб вона не використовувала маркерів, а також жодних рядків (нижня права діаграма).

Дані та еволюція діаграми

Нарешті, виберіть вертикальні смуги помилок і відформатуйте їх для використання кольорової лінії, що має більш товсту ширину. Ці рядки помилок використовують 4,5 бала.

Готова діаграма із відображенням вибраних даних


2

Я зіткнувся з тим же питанням, це прикро, що функціональність не існує для інших графіків, ніж діаграма розкидання.

Простіша робота, яку я знайшов, - побудувати ваш повний графік, як у вас вище У вашому випадку намічайте дані в A1: A235.

Потім на робочому аркуші зі своїми вихідними даними просто виберіть рядки A1: A21 та A58: A235 та 'прихойте' їх (клацніть правою кнопкою миші та виберіть Hide).

Коли ви повернетесь до свого графіка, він оновиться, щоб відобразити лише дані з A22: A57.

Зроблено


1

Ви можете запустити наступні макроси, щоб встановити обмеження на осі x. Цей вид осі x заснований на підрахунку, тобто лише тому, що перший стовпець позначений деяким числом, він все ще 1 на шкалі осей. Вих. Якщо ви хочете побудувати графіки від 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

Пов’язаний із @ dkusleika, але більш динамічний.

Ось верхня частина робочого аркуша з цифрами від 0 до 235 у колонці А та ймовірністю того, що багато шестидесятників будуть кинуті в 235 кидків справедливого вмирання у стовпці B. Мінімум та Макс першого стовпця наведені у Е1 та E2 разом з початковою діаграмою даних.

Дані та діаграма всіх даних

Ми визначимо пару імен динамічного діапазону (те, що Excel називає "Імена"). На вкладці Формули стрічки натисніть Визначити ім'я, введіть ім'я "рахує", надайте йому область активного робочого листа (я зберегла ім'я 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, Sheet1! $ A $ 2: $ A $ 237))

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

Перейдіть на вкладку Формули> Менеджер імен, виберіть "підрахунок", щоб заповнити формулу в "Посилається на" внизу діалогового вікна, і переконайтеся, що потрібний діапазон виділений на аркуші.

У діалоговому вікні «Менеджер імен» натисніть кнопку «Створити», введіть назву «пробники» та введіть набагато простішу формулу

= OFFSET (Таблиця1! Рахує, 0,1)

що означає взяти діапазон, який дорівнює нулю рядків нижче, і один рядок праворуч відлічує. Це наші значення Y.

Тепер клацніть правою кнопкою миші на діаграмі та у спливаючому меню виберіть пункт Вибрати дані. У розділі Горизонтальні (категорії) мітки осі натисніть Редагувати та змінити

= Sheet1! $ A $ 2: $ A $ 237

до

= Таблиця1!

і натисніть Enter. Тепер виберіть серію, вказану в лівому полі, і натисніть «Змінити». Зміна значень серії з

= Sheet1! $ B $ 2: $ B $ 237

до

= Пробник Sheet1!

Якщо виконано правильно, діаграма виглядає так:

Динамічна діаграма побудує графік вибраного діапазону даних

Змініть значення в клітинках E1 або E2, і діаграма зміниться, щоб відобразити нові min та max.


-1

Якщо ви виберете ліву вісь, клацніть правою кнопкою миші та виберіть "вісь форматування", ви побачите параметри осі, що дозволяють встановлювати значення min / max як фіксовані числа. Ви можете грати з цими налаштуваннями, щоб отримати бажані результати.


Ласкаво просимо до SuperUser. У початковій публікації були посилання на діалогове вікно "Формат осі". Чи можете ви надати більше інформації про налаштування її для отримання бажаних результатів.
Бред Паттон

Я спростував, тому що питання стосувалося горизонтальної осі, а не вертикальної осі.
Джон Пельтьє

-1

Змініть тип свого графіка на Scatter. Потім встановіть вісь за своїм бажанням. Потім поверніться до потрібного графіка, і він буде зберігати налаштування осі.


Я спротив це, бо це не працює. Коли ви повертаєтесь із діаграми розкидання до діаграми стовпців, вісь категорії діаграми стовпців відновлюється без будь-якого механізму зміни меж осі.
Джон Пельтьє

-1

Ось ще один підхід. Excel - це нічого, якщо не гнучка, якщо ви вмієте це працювати.

Двічі клацніть по горизонтальній осі, щоб відформатувати її. Змініть тип шкали на Дату. Якщо Excel застосовує формат дати до міток осі, поверніться до числового формату.

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


Горизонтальні осі не мають мінімального та максимального налаштування
JohnFx

@JohnFx Якщо ви зміните тип масштабу горизонтальної осі на Дата, як я вказав, мінімальний і максимальний параметри шкали осі.
Джон Пельтьє
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.