Microsoft Excel: расширение оси X диаграммы без нарушения существующих вертикальных линий сетки

Microsoft Excel: расширение оси X диаграммы без нарушения существующих вертикальных линий сетки

У меня на диаграмме 50 строк для оси X. Теперь мне нужно добавить еще 10 строк. Если я щелкну правой кнопкой мыши по диаграмме и нажму «Выбрать данные», а затем увеличу диапазон данных диаграммы еще на 10 строк, то Excel сохранит общий размер диаграммы и добавит еще 10 строк. У меня есть существующие метки, линии и другие вещи, которые я рисую поверх своего символа. Все они смещаются. Как мне заставить Excel увеличить горизонтальную длину диаграммы, добавляя больше строк? Это сохранит существующие точки в их текущем положении, добавив при этом пространство с правой стороны.

введите описание изображения здесь

Если вы видите на рисунке выше, добавление 5 дополнительных строк сохранило размер диаграммы прежним, сжав дополнительные строки в том же пространстве. Так что моя метка на День 6 теперь указывает на День 9. Я хочу, чтобы ось x стала длиннее при добавлении новых строк.

Я использую Excel 2016, Home & Student Edition

решение1

Более надежный подход — не добавлять текстовые поля, стрелки и другие фигуры, а вместо этого добавить метку данных к конкретной точке, отформатировать ее и убедиться, что отображаются линии выноски. Добавление данных на диаграмму переместит данные в пределах диаграммы, но метка данных сохранит свою связь с точкой данных.

Чтобы добавить одну метку данных, щелкните один раз, чтобы выбрать ряд, щелкните еще раз, чтобы выбрать точку, щелкните правой кнопкой мыши и выберите Добавить метку данных. Перетащите ее и отформатируйте как любую фигуру.

введите описание изображения здесь

решение2

Чтобы нарисовать линии, движущиеся вместе с осями, изобразите их как ряды рассеяния XY.

Предположим, я хочу поместить рамку вокруг нескольких столбцов. Я добавил некоторые данные в углы рамки. Значения X равны 1,5 (посередине между категориями 1 и 2) и 4,5 (посередине между категориями 4 и 5). Значения Y равны 0 (вдоль оси X) и 5,5 (чуть выше самого высокого замкнутого столбца). Центральная точка при X=3 предназначена для добавления метки данных для описания рамки.

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

Копировать данные -> Вставить специально как новую серию

Данные добавляются как другой набор столбцов. Щелкните правой кнопкой мыши по любой серии и выберите Изменить тип диаграммы серии. Измените новую серию на XY Scatter с линиями (и без маркеров) и снимите флажок Вторичная ось. И посмотрите, как хорошо поле выравнивается со столбцами.

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

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

Линии и метки перемещаются вместе с осями.

решение3

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

Растяните диаграмму, содержащую фигуры, и фигуры также переместятся и растянутся.

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

Оригинальная биржевая диаграмма

Данные, которые я буду использовать для поля (используя тип XY Scatter), показаны ниже. Значения X в первом столбце были определены на основе номеров категорий в первом столбце выше (номера категорий не используются в диаграмме).

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

Если вы щелкните правой кнопкой мыши по любой серии или диаграмме и выберете Изменить (серия) тип диаграммы, вам сообщат, что вы не можете комбинировать типы диаграмм бла-бла. Продолжайте и нажмите кнопку, чтобы изменить диаграмму в любом случае. В появившемся диалоговом окне выберите Combo в списке слева, затем в списке серий справа убедитесь, что все первые четыре имеют тип Line, а последняя — XY Scatter (я использовал маркеры в серии scatter, чтобы вы могли видеть точки). Диаграмма (внизу слева) имеет линии, соединяющие точки в сериях open, high, low и close, но она сохраняет полосы вверх-вниз и линии high-low. И поле выровнено именно там, где нам нужно.

Наконец, очистите диаграмму. Отформатируйте O, H, L и C, чтобы не использовать линии. Также я добавил метку данных в точку в середине нижней части поля и использовал название серии в качестве текста метки. Вероятно, стоит избавиться и от легенды.

Комбинированный график псевдо-акций

Если я растяну данные еще на неделю, ящик останется выровненным по своим исходным точкам, потому что координаты ящика привязаны к осям диаграммы. Я могу растянуть диаграмму, если захочу, и ящик останется выровненным.

Поле рассеивания XY остается идеально выровненным, как бы я ни расширял данные диаграммы или не растягивал диаграмму.

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