
在 Excel 2016 中,我有幾個使用外部資料來源的資料透視表(以及對應的資料透視圖)。資料來源是透過 Microsoft Query(一種 Excel 機制)建立的,並具有查詢 Oracle 資料庫的複雜 SQL 邏輯。
對於某些資料透視表,我想將資料來源從使用名為的外部資料來源變更ChartsConn
為使用 Excel 表。
原因:
外部資料來源連接ChartsConn
是多餘的,應該刪除——以便將來連接中的 SQL 變更只需在一個地方完成。我已經有一個完全相同的連接,稱為ListConn
;我想用它來代替。
如果我嘗試將資料透視表資料來源變更為ListConn
,它不會按照我想要的方式運作。 Excel 會複製ListConn
名為 的連接ListConn1
,但這不是我想要的。
因此,或者,我想連接到已使用ListConn
.如果我連接到該 Excel 表,那麼我相信 Excel 會在不建立新連線的情況下完成此操作;它將ListConn
按預期重新使用現有連接。
問題:
當我嘗試使用 更改資料透視表資料來源時Analyze > Change Data Source
,選擇 Excel 表的選項已停用:
問題:
有沒有辦法將資料透視表的來源從外部資料來源連線變更為 Excel 表?
如果沒有,似乎唯一的其他選擇是從頭開始重新建立我的多個資料透視表和資料透視圖。唯一的區別是我將使用 Excel 表作為來源 - 通過單擊 Excel 表並單擊“建立資料透視表”。
這可行,但需要花費大量精力,因為有多個資料透視表和相應的資料透視圖具有非常特定的配置。