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


0

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

我有一个带有图表的.xslm文件。该图表是从几列数据中创建的。通过从一堆其他excel文件中读取数据来填充列中的数据。这是一个二维折线图,水平轴为日期(文本),垂直轴为小时(表示为h:mm),实际值介于541:50和757:00之间。对于大多数情况,它工作正常。但是,对于3个案例,我的图表线条为零。我查看列数据(G列,代表累计小时数) - 这是正确的!当我编辑系列数据时,我可以看到它正确地具有Seri​​es值=“$ G $ 2:$ G $ 100”。

这很好,但是编辑系列对话框也显示了这些单元格的值,并且值都是零(这是绘制的图形),即使我可以看到单元格的内容不为零。

下一点古怪。我有另一列的另一个图表。它显示了下一列的图形(H,它是从G派生的),但它是正确的。它并不平坦。

臭虫的例证
(点击图片放大)

注意:

  1. 列G2:G100确实有数据。
  2. 图表很平淡。
  3. 数据系列的对话框显示正确的范围G2:G100,但是
  4. 对话框右侧的值表示0.00,0.00,......

你可以发布一些屏幕抓取所以我们可以看到你在看什么吗?如果您需要匿名,请重命名标签。
Andi Mohr 2015年

我添加了一个屏幕抓取,说明(我认为)所有重要的事实...除了G列的格式是自定义“[h]:mm”(虽然我不确定这很重要)。
elbillaf 2015年

1
我在列G中看到您的值是左对齐的。你故意设置这个吗?通常,左对齐数字意味着它实际上是一些文本(例如'541:50)而不是真正的数字。偶尔我发现Excel会混淆并开始将真正的数字视为文本。要解决此问题,请尝试复制列G并将特殊值粘贴到未使用的列中。然后将新列复制并粘贴到原始列上(注意保留原始计算,以便稍后重新应用)。这可能会使您的列重新开始像数字一样工作。搏一搏!
Andi Mohr 2015年

1
离奇。那没用。这是有什么用的:回想一下hrs col来自于“乱糟糟的”笨蛋col。我创建了一个新的col,我手动输入cumhrs的第一个值的值,然后通过添加hrs重新创建cumhrs ...这给出了正确的列值。然后我将新列重新复制到原始的,粘贴值和格式....这样可行。很有意思。这很烦人,因为这需要自动运行......但我有一个临时修复......并且提示......可能是源数据的某个单元格中的不可见字符。谢谢!
elbillaf 2015年

Answers:


1

所以这种错误可能有3个不同的问题:

1)号码前面有一个空格

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

3)数字由DOTS(。)分隔,而不是逗号(,)(可能是语言问题)

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


0

我想通了,感谢上面安迪的暗示。

回想一下,我通过浏览一堆其他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)适用于我测试的所有内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.