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

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

2 ответа2

2

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

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

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

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

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

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

1

Это сложный вопрос, потому что Excel хочет иметь регулярные промежутки между осями. Посмотрите, работает ли это для вас, и если нет, мы можем попробовать что-то более креативное:

  1. Отформатируйте ось X как ось даты.
  2. Установите минимальную дату как 12/01/2001
  3. Установите максимальную дату как 12/01/2012
  4. Установите ваш основной блок на 1 год
  5. Установите крестики вертикальной оси на дату 2/1/2002 - это переместит вертикальную ось с крайнего левого положения (01.12.2001) на 01.02.2002.
  6. Установите ось положения на отметках
  7. Сохраните изменения и посмотрите, ищите ли вы это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .