1

У меня есть лист, из которого я пытаюсь импортировать некоторые данные в график:

Однако, как вы можете видеть, метки оси X не импортируются ни в виде текста, ни в виде дат, а с правильными первыми двумя шифрами, а затем "yy" вместо года. Метки оси X также отображаются на диаграмме как "yy".

Может кто-нибудь сказать мне, что может быть проблема здесь?

1 ответ1

1

Я думаю, что это связано с различными сокращениями, используемыми для форматов чисел в разных локалях. Похоже, что в то время как числовой формат dd.mm.yy был действителен для объектов диапазона, когда я попытался использовать этот диапазон в качестве источника данных для оси x моей диаграммы, числовой формат был перенесен, где yy не было допустимым сокращением для цифры на графике. Из-за этого он был интерпретирован как строка и отображен как таковой.

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

В качестве альтернативы можно перейти к format axis > axis options > number > type и установить его в желаемый формат:

Если вы генерируете свои графики с использованием vba-кода, я обнаружил, что добавление строки

WorkSheets(1).ChartObjects(1).Chart.Axes(xlCategory, xlPrimary).TickLabels.NumberFormat = "dd.mm.yy"

После того, как данные были добавлены на график, проблема также была исправлена (см. рисунок).

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