Ось даты с неполным годом

1318
assylias

У меня есть график с данными за период с февраля 2002 года по сегодняшний день. На данный момент ось даты выглядит так:

Ось даты с неполным годом

Есть ли способ, чтобы первая дата была Feb-02(без изменений), но следующая была Dec-02потом Dec-03и т. Д.?

0
Просто чтобы уточнить, вы хотите, чтобы первый интервал составлял 10 месяцев (февраль-декабрь), а все последующие - 12 месяцев? dav 11 лет назад 0
@DavidVandenbos Да, именно так. Я мог бы обойтись без первой отметки (февраль-02), если это облегчит задачу, но первый интервал все равно будет 10 месяцев. assylias 11 лет назад 0

2 ответа на вопрос

2
AdamV

Одним словом - обмануть. Используйте «реальную» ось даты и убедитесь, что все ваши данные имеют реальные даты (например, первое или последнее соответствующего месяца). Это должно построить график с первой точкой данных 02 февраля и последующими в декабрьских. Расстояние между точками будет неравномерным, хотя интервалы на оси будут равны (и не совпадают с вашими точками данных).

Поэтому удалите ненужную ось, полностью скройте метки и метки оси (т.е. выберите «нет» для основной оси).

Отобразите второй диапазон данных для тех же дат, но со всеми значениями, равными нулю. Показать метки данных во второй строке, под точками, выберите метку категории, а не значения данных. Покрасьте его в серый цвет и выберите узкую ширину линии (например, 1 пт), чтобы она не выделялась как серия. Теперь это должно выглядеть очень похоже на линию оси. Добавьте метки точек данных, если вам нужно имитировать метки (я бы предложил крестик, примерно в 3pt).

Вам нужно, чтобы метки были основаны на ячейках, формат которых установлен на «ммм гг», чтобы они отображались как 02 февраля, 02 декабря, 03 декабря и т. Д., Как в вашем примере. Это может быть ваш первичный диапазон данных или второй переформатированный.

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

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

Я ухожу на несколько дней. Постараюсь, когда я вернусь. Спасибо! assylias 11 лет назад 0
1
dav

That's a tough question, because Excel wants to have regular intervals for its axis spacing. See if this works for you, and if not we can try something more creative:

  1. Format your X-axis as a Date Axis.
  2. Set your minimum date as 12/01/2001
  3. Set your maximum date as 12/01/2012
  4. Set your major unit as 1 Year
  5. Set your Vertical Axis crosses at date 2/1/2002-this will move the vertical axis from the left most position (12/1/2001) to 2/1/2002.
  6. Set your position axis On Tick Marks
  7. Save changes and see if that's what you're looking for.
Хорошая попытка - но `Dec-01` появляется слева от вертикальной оси, что немного грязно. assylias 11 лет назад 0
Хорошо, я посмотрю, какие еще варианты доступны. dav 11 лет назад 0

Похожие вопросы