Excel 2013。
我有一個帶有圖表的 .xslm 檔案。此圖表是由幾列資料建立的。列中的資料是透過從一堆其他 Excel 檔案讀取資料來填充的。這是一個二維折線圖,橫軸為日期(以文字形式),縱軸為小時(表示為 h:mm),實際值在 541:50 到 757:00 之間。對於大多數情況,它工作得很好。然而,對於 3 種情況,我的圖表在零處平坦。我查看了列資料(G 列,代表累計小時數)—它是正確的!當我編輯系列資料時,我可以看到它正確地具有系列值 =“$G$2:$G$100”。
這很好,但是編輯系列對話框也顯示了這些單元格的值,並且這些值全為零(這就是圖形所示的內容),即使我可以看到單元格的內容不為零。
接下來有點奇怪。我有另一列的另一張圖表。它顯示了下一列(H,從 G 派生)的圖形,但它是正確的。它不是平的。
筆記:
- G2:G100 欄位確實有資料。
- 圖表是平的。
- 資料系列的對話方塊顯示正確的範圍 G2:G100,但是
- 對話框右側的數值表示 0.00、0.00、...
答案1
所以這種錯誤可能有 3 個不同的問題:
1)數字前面有一個空格
2)數字沒有右對齊(因為它前面有一個空格?)
3)數字之間用點(.)而不是逗號(,)分隔(可能是語言問題)
花了大約 3 個小時試圖解決這個問題,哈哈.........................
答案2
感謝上面安迪的提示,我明白了。
回想一下,我透過瀏覽一堆其他 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)適用於我測試的所有內容。