EXCEL 多個檔案連結自動更新
各位大大好:
請問一下假如我有三個EXCEL檔案,A,B,C,
A跟B有函數關聯,C是匯入B的部分資料,
目前情況是開啟A變更數值後開啟B(更新A變更的數值),最後開啟C(更新B變更的數值),
問題:
有沒有可能開啟A變更數值後,不開啟B(讓B在不開起的狀態下自動更新A變更的數值)直接開啟C就有結果(更新B變更的數值)?
還是說要用到SQL 或 EXCEL VBA 才可行呢?
謝謝......
謝謝max大大的回答,
會有這樣的想法是因為檔案很大且公式複雜所以分門別類,
據了解SQL資料庫有PK索引(每個檔案欄位的PK值)可以設定,這方面的問題可以解決,
A檔變更數值後其相關連的PK索引B檔,C檔,皆會自動更新且速度不會像EXCEL每個檔案都必須打開做更新快多了(檔案大公式複雜),
所以想請教EXCEL(目前是2010版)有無類似SQL資料庫PK索引的功能,畢竟SQL沒碰過不太會使用 有勞各位大大
2 個解答
- maxlin8Lv 46 年前最佳解答
Q:
有沒有可能開啟A變更數值後,不開啟B(讓B在不開起的狀態下自動更新A變更的數值)直接開啟C就有結果(更新B變更的數值)?
A:應該不行(如有先進請指教)!
說明:
結果為C檔.
變數為A檔與B檔.
依版主流程為 A > B > C .問題來了.正常流程為A檔修改"需"存檔後B檔才能"帶入新值"相同B檔修改"需"存檔後C檔才能"帶入新值"不是嗎?
依此例:變數A檔修改存檔後B檔未更新所以C檔帶出的值是上一次的值不是嗎?
除非須修改B檔與C檔之結構.
例如:
C檔:須修改流程(公式)為 C = A > B 也就是完整之公式.
B檔:須修改流程(公式)為去C檔把B檔資料叫出來而已.
如此只需執行更新A檔與C檔而已B檔永遠不用執行.
如需執行B檔時只要已執行更新過A檔與C檔後B檔永遠都是新的值.
參考資料: Me! - 6 年前
你說的「主表更新了內容,那300個表只要打開點更新 ,也就更新了」,是通過「數據/導入外部數據」與主表連接。
要想讓分表「自動更新」,可這麼設置:
1、選中分表任意非空單元格。
2、在「數據/導入外部數據/數據區域屬性/刷新控件」中,勾選「允許後台刷新」和「刷新頻率」兩項,並設置刷新頻率時間間隔,確定。
可以上這個網參考下
希望可以幫到你。