1

В Excel 2003, когда вы создали XY-диаграмму, используя время в качестве оси, вы можете установить масштаб оси, введя дату. В Excel 2007 вы должны использовать десятичную версию времени (например, Сколько дней прошло с какой-то произвольно ранней даты).

Разработчик написал в блоге, что эта проблема будет исправлена в следующем выпуске, но все версии Excel 2007, которые я пробовал, не решили эту проблему. Соответствующая цитата:

Те из вас, кто знаком с этой техникой преобразования времени в десятичное число, могут вспомнить, что Excel 2003 позволял вам вводить дату и время наподобие «1/1/07 11:00 AM» непосредственно в полях min/max параметра оси, а Excel рассчитать соответствующее десятичное представление. В настоящее время это не работает в Excel 2007, но будет исправлено в следующем выпуске.

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

2 ответа2

0

Excel 2007 имеет проблему со временем как ось в диаграммах. Использование «десятичной версии времени», вероятно, лучший обходной путь.

Блог Microsoft, на который вы ссылаетесь, закрывается:

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

но даже в этом случае используемый здесь пример требует десятичных версий.

Как упомянуто @Neal, это было исправлено в Excel 2010, как указано Microsoft.

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

-1

Я только что скопировал данные из этого блога в Excel 2010, и, набрав 11:00 и 17:00 как минимум и максимум для оси x, можно получить ось, бегущую между этими временами, как и следовало ожидать.

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