DDU 發問時間: 電腦與網際網路軟體 · 6 年前

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 個解答

評分
  • 6 年前
    最佳解答

    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、在「數據/導入外部數據/數據區域屬性/刷新控件」中,勾選「允許後台刷新」和「刷新頻率」兩項,並設置刷新頻率時間間隔,確定。

    可以上這個網參考下

    http://comingzoo.com/

    希望可以幫到你。

     

還有問題?馬上發問,尋求解答。