Как разбить ось Y на листе Excel

9

Я хочу разбить ось Y на листе Excel. Как я могу это сделать?

Например, предположим, у меня есть данные в диапазоне 0-7000, а затем в диапазоне 22000-28000. Я хочу разрыв по оси Y от 8000-20000.

Akhil
источник

Ответы:

3

Вы не можете разбить ось Y на диаграмме Excel, чтобы показать несколько несмежных диапазонов, но вы можете изменить диапазон по умолчанию, щелкнув правой кнопкой мыши по оси Y и выбрав Форматировать ось ..., а затем изменив Минимум и / или Максимум из Auto to Fixed, затем ввод новых значений.

Майк Фитцпатрик
источник
1
это может быть сломано, но я не понимаю, как использовать метку добавления в этом. Это ссылка, которая показывает, как сломать ось Y. peltiertech.com/Excel/Charts/BrokenYAxis.html
ахил
3
Ой! Этот взлом требует, чтобы вы изменили данные, использовали надстройку и наложили другие изображения. Если вы готовы приложить столько усилий, я бы порекомендовал сохранить чистоту данных вашей таблицы и установки Excel и просто вставить диаграмму в редактор изображений и удалить ненужный диапазон y.
Майк Фицпатрик,
Да, и к тому же, в Excel вы должны выстроить эти \\ метки вручную ... Даже в MSPaint вы можете лучше распределить их по пиксельным координатам
Jarvin
@Dan - вам не нужно выравнивать фигуры «разрыва» вручную. Если вы выбираете рисованный объект, копируете, затем выбираете ряд линий и вставляете, Excel использует эту форму для «точек» вдоль ряда. Таким образом, в случае с этим хаком, пользовательская фигура показана там, где на дополнительной «отрезанной» серии нанесены точки, и они будут идеально выстраиваться каждый раз, даже когда вы меняете набор данных.
AdamV
3

Я рассмотрел эту технику в недавнем сообщении в блоге: Сломанная ось Y в диаграмме Excel

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

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

Джон Пельтье
источник
11
Джон Пельтье, я не верю, что вы «покрывали эту технику», когда ваш ответ таков, что вы не одобряете людей, делающих это. Это было невероятно бесполезно - мне нужно знать, как разбить ось в любом типе диаграммы Excel. Вот почему я читаю ответы на вопрос «Excel - как сломать ось Y?».
@Carol ответ предлагает альтернативный подход для достижения той же цели, верно? Возможно, вопрос был задан слишком жестко ...
Дэн Розенстарк
2

Я согласен с идеей @ JonPeltier, что это плохая идея, концептуально. Однако, если вам необходимо, есть простое решение.

График весь диапазон и сохранить или захватить график в виде изображения. Откройте изображение в программе для работы с изображениями, такой как Photoshop или GIMP. Затем вырежьте ненужную область, переместите верхний диапазон ближе и добавьте неровные линии к оси Y по краям разрыва, чтобы обозначить разрыв.

fixer1234
источник
1

Вы можете создать (подделка?) Диаграмму в точности так, как вам нужно:

  1. Создайте столбец, в котором вы вычитаете 15000, только к значениям Y, превышающим 7000. Используйте этот столбец в качестве новых значений Y для диаграммы.

  2. Добавьте значения X и Y для фиктивного ряда с некоторыми точками. Если минимальное значение на вашей оси X равно xm, ваши баллы: (xm, 0), (xm, 1000), ..., (xm, 6000), (xm, 8000), (xm, 9000),. .. Значение 7000 пропущено. Вы можете изменить это.

  3. Добавьте ячейки с метками, которые вы будете использовать для фиктивной серии: "0", "1000", ..., "6000", "23000", "24000", ... Значения 7000 и 22000 пропускаются, поскольку они перекрываются.

  4. Перейдите к графику и удалите метки галочки оси Y.

  5. Добавьте серию с фиктивными точками данных.

  6. Добавьте метки к точкам данных. Вы можете использовать ссылки на ячейки элемента 3 (рекомендуется) или вводить явные метки. Ввод каждой метки (либо ссылки, либо явной метки) утомителен, когда у вас много точек данных. Проверьте это , и в частности надстройку Роба Бови . Это превосходно.

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

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

Вы можете использовать эту технику для создания произвольного числа прерываний оси. Формула для «поддельных» Y-значений была бы более сложной, с IFs для определения интервала, соответствующего каждой точке, и подходящих линейных преобразований для учета изменения масштаба для каждого интервала (при условии линейных масштабов; без смешивания linear-log ). Но это все.

PS: см. Также ссылки ниже. Я все еще думаю, что моя альтернатива лучше.

http://peltiertech.com/broken-y-axis-in-excel-chart/

http://ksrowell.com/blog-visualizing-data/2013/08/12/how-to-simulate-a-broken-axis-value-axis/

http://www.tushar-mehta.com/excel/newsgroups/broken_y_axis/tutorial/index.html#Rescale%20and%20hide%20the%20y-axis

sancho.s ReinstateMonicaCellio
источник