
У меня есть график, нарисованный в Excel 2013. Данные начинаются от почти 0,9 до почти 5,1. Я хочу, чтобы ось x была написана от 1 до 5 и отображала данные от 0,9 до 5,1.
Приложив все усилия, я смог установить минимальную и максимальную границу на 0,9 и 5,1 (на основе которых отображаются все мои данные) и установить основную единицу измерения на 1. Но она показывает единицы измерения как: {0,9, 1,9, 2,9, 3,9, 4,9}. Как мне сохранить границу, установив единицы измерения на {1,2,3,4,5}?
решение1
Excel не сделает этого, используя настройки по умолчанию, но это можно сделать с помощью «вспомогательной» серии.
- Отформатируйте горизонтальную/X-ось без меток и отметок
- Добавьте дополнительную серию к вашей диаграмме, используя следующие значения (и измените ее на тип XY/Scatter, если это не ваш тип диаграммы).
- Значения X: {1,2,3,4,5}
- Значения Y: {0,0,0,0,0}
- Отформатируйте новую серию следующим образом:
- Тип маркера = + (заменит ваши галочки)
- Цвет линии = Нет линии (это позволит отобразить линию сетки, поскольку у вас есть пробел до и после значений ряда (0,9–1,0 и 5,0–5,1)
- Цвет линии маркера — настраивается в соответствии с цветом линии сетки.
- Стиль линии маркера — установите ширину линии в соответствии с шириной линии сетки.
- Добавьте метки данных в свою серию
- Метка содержит = значение X
- Расположение этикетки = Ниже
В этом примере все, что выделено красным, основано на «вспомогательной» серии:
Если вы хотите, чтобы вертикальные линии сетки были выровнены с делениями, вы можете использовать вертикальные планки погрешностей, заданные для вертикальной шкалы.
решение2
@mr-moscaro говорит, что начинать ось с нуля обязательно, но это не всегда так. Однако в вашем случае вы не упомянули, почему вы должны начинать ось выше нуля, когда доля оси между нулем и требуемым вам минимумом так мала.
Вот альтернатива. Я нанес на простую диаграмму рассеяния несколько произвольных точек со значениями X от 0,9 до 5,1, с осью в диапазоне от 0 до 6, что Excel выбрал сам, и что мне кажется совершенно разумным.
Однако, чтобы отображать только метки от 1 до 5, я применил к оси X следующий пользовательский числовой формат:
[>5]"";[<1]"";0;
По сути, это означает, что если значение больше пяти, то вместо значения нужно показывать "", если значение меньше единицы, то вместо значения нужно показывать "", а в противном случае нужно показывать значение без десятичных цифр.
А вот и диаграмма:
По моему скромному мнению, удаление меток 0 и 6 никак не улучшит диаграмму.