不同工作表中的 Excel 圖表

不同工作表中的 Excel 圖表

我正在嘗試減少在 Excel 文件中需要完成的機械工作量。它有 13 張工作表,一張每月一張,一張總結全年。每個工作表中都有一些數據和一些圖表。我想製作一個包含兩列並繪製它們的圖表。然後我想複製該圖表並將其貼到下一頁上,它將從同一列中獲取資料。問題是,當我建立圖表時,它會寫入以下範圍

='02.2016 Д2'!$A$2:$A$30,'02.2016 Д2'!$C$2:$C$30

因此,當我將其複製到下一個工作表時,它仍然使用上一個工作表中的資料。我會一一修復它們,但有 13 個工作表 * 8 個圖表,我傾向於相信有一種更簡單的方法。

答案1

首先是壞消息:您不能在 Excel 圖表中使用相對引用。 他們必須指向特定的工作表並且到處都有“$”。

最好的想法是複製表格而不是圖表。如果圖表指向相同工作表中的數據,Excel 將調整參考。然後您只需將正確的數據放入每張表中即可。

我每天都會做這樣的事情,在我看來,最佳工作流程是:

1) 建立您想要的一個月工作表。

2)參數化所有與工作表相關的內容並將資料放在單獨的工作表中。這個想法是手動更改每個工作表中的 1 個儲存格*。

3) 複製表並更改參數。結束。 :)

這也符合正確的工作表設計:分離資料和分析,前者採用盡可能最壓縮的形式(例如,所有內容都用一張表:))。

*) 您實際上可以使用工作表的名稱,但通常不建議這樣做。


如果出於某種原因上述解決方案不可接受,您可以使用 VBA 取代工作表中的來源參考。指令很簡單:

refChart.SetSourceData Source:=Range("A1:C4")

不過,循環選擇工作表並分配適當的範圍可能很棘手。

相關內容