Excel 图表系列:列中有数据,但对话框显示零

Excel 图表系列:列中有数据,但对话框显示零

Excel 2013。我的机器是运行 Windows 7 的 64 位机器。

我有一个带图表的 .xslm 文件。该图表由几列数据创建。列中的数据是通过从一堆其他 excel 文件中读取数据来填充的。这是一个二维折线图,横轴为日期(以文本形式),纵轴为小时(以 h:mm 表示),实际值介于 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

因此,这种错误可能存在 3 个不同的问题:

1)数字前有空格

2)数字没有右对齐(因为它前面有空格?)

3)数字之间用点(.)分隔,而不是逗号(,)(可能是语言问题)

花了 3 个小时试图弄清楚这个东西,哈哈................................

答案2

感谢上面 Andi 的提示,我明白了。

回想一下,我通过浏览一堆其他 Excel 电子表格并找到适当的数据来填充我想要绘制的列。在我的 VBA 代码中,我有一行内容:

A)shtA.Cells(currentRow,7)= shtSource.Cells(rng.Row - 1, 9)

我将其改为:

B)shtA.Cells(currentRow,7)= shtSource.Cells(rng.Row - 1, 9).Value

这很有趣,因为 A) 生成的列中的数据在视觉上是正确的……但在内部,它不知何故被搞砸了。我怀疑,但我不确定手动生成的源数据文件(大约 100 个)之间存在一些不可见的不一致。并且 A) 对于部分数据的图表来说工作正常 - 但不是全部。B) 适用于我测试的所有内容。

相关内容