Серия диаграмм Excel: столбец содержит данные, но диалоговое окно показывает нули

Серия диаграмм Excel: столбец содержит данные, но диалоговое окно показывает нули

Excel 2013. У меня 64-разрядная машина под управлением Windows 7.

У меня есть файл .xslm с диаграммой. Диаграмма создана из нескольких столбцов данных. Данные в столбцах заполняются путем чтения данных из множества других файлов Excel. Это двумерная линейная диаграмма с горизонтальной осью в виде дат (в тексте) и вертикальной осью в виде часов (выраженных как ч:мм) с фактическими значениями между 541:50 и 757:00. В большинстве случаев это работает нормально. Однако в 3 случаях мой график становится ровным на нуле. Я смотрю на данные столбца (столбец G, представляющий накопленные часы) — они верны! Когда я редактирую данные серии, я вижу, что они правильно имеют значения серии = "$G$2:$G$100".

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

Следующая странность. У меня есть еще один график другого столбца. Он показывает график следующего столбца (H, который получен из G), но он правильный. Он не ровный.

Иллюстрация ошибки
(Нажмите на изображение, чтобы увеличить)

Примечание:

  1. В столбце G2:G100 данные есть.
  2. График ровный.
  3. Диалоговое окно для ряда данных показывает правильный диапазон G2:G100, но
  4. Значения справа от диалогового окна: 0.00, 0.00, ...

решение1

Итак, вероятно, существует три различных проблемы с этим типом ошибки:

1) перед числом есть пробел

2) число не выровнено по правому краю (потому что перед ним есть пробел?)

3) числа разделяются точками (.), а не запятыми (,) (возможно, это языковая проблема)

потратил около 3 часов, пытаясь разобраться во всем этом, лол................................

решение2

Я понял это благодаря подсказке Энди выше.

Вспомните, я заполняю столбец, который хочу построить, просматривая кучу других таблиц Excel и находя соответствующие данные. В моем коде VBA была строка, которая гласила:

A) shtA.Cells(текущая_строка, 7) = shtSource.Cells(rng.Строка - 1, 9)

Я изменил это на:

B) shtA.Cells(текущая_строка, 7) = shtSource.Cells(rng.Строка - 1, 9).Значение

Интересно, потому что данные в столбце, созданном A) были верны визуально... но внутренне они были каким-то образом испорчены. Я подозреваю, но не уверен, что есть некая невидимая несогласованность среди вручную сгенерированных исходных файлов данных (около 100). И A) работал нормально для диаграмм на некоторых данных - но не на всех. B) работает для всего, что я тестировал.

Связанный контент