在 Excel 中重新整理外部資料連線

套用到
Microsoft 365 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016 SharePoint Server 2013 企業版

為了保持匯入的外部資料最新,你可以重新整理它以查看最近的更新和刪除。 Excel 提供多種資料刷新選項,包括開啟工作簿時及定時間隔更新。

注意

要停止刷新,請按 Esc。要刷新工作紙,按 Ctrl + F5。 要重新整理工作簿,按 Ctrl + Alt + F5

了解如何在 Excel 應用程式中刷新資料

刷新鍵與指令摘要

下表總結了刷新動作、快捷鍵與指令。

若要 請按
刷新工作表中選取的資料 Alt + F5 選擇資料> 在「全部刷新>」旁邊的下拉箭頭

滑鼠指向色帶上的刷新指令
更新活頁簿中所有資料 Ctrl + Alt + F5 選擇 資料>全部刷新

將滑鼠指標放在「全部重新整理」按鈕上
檢查刷新狀態 雙擊狀態列上的訊息「 正在取用資料 」。訊息框:正在取用資料
停止刷新 Esc 刷新時會顯示訊息,並使用命令停止刷新 (ESC)
停止幕後更新 雙擊狀態欄上的訊息。
訊息框:背景刷新 然後在外部資料更新狀態對話框中選擇停止重新整理外部資料更新狀態對話框

關於資料更新與安全性

活頁簿中的資料可以直接儲存在活頁簿中,也可以儲存在外部資料來源中,例如文字檔、資料庫或雲端。 第一次匯入外部資料時,Excel 會建立連線資訊,有時會儲存在 Office 資料連線 (ODC) 檔案中,說明如何定位、登入、查詢及存取外部資料來源。

當你連接到外部資料來源時,可以執行刷新操作來取得更新的資料。 每次刷新資料時,你會看到資料的最新版本,包括自上次刷新以來資料所做的任何變更。

了解更多關於資料更新的資訊

這說明了當您刷新與外部資料來源連結的資料時,基本流程:

  1. 有人開始刷新工作簿的連線,以取得最新資料。
  2. 會與工作簿中使用的外部資料來源建立連結。

注意

你可以存取多種資料來源,例如 OLAP、SQL Server、OLEDB 提供者以及 ODBC 驅動程式。

  1. 工作簿中的資料會被更新。

重新整理外部資料的基礎程序

了解安全疑慮

當你連接到外部資料來源並嘗試刷新資料時,了解潛在的安全問題,以及你能如何應對安全問題非常重要。

信任連線 ——你的電腦目前可能已停用外部資料。 要在開啟工作簿時刷新資料,必須透過信任中心列啟用資料連線,或將工作簿置於可信位置。 如需詳細資訊,請參閱下列文章:

ODC 檔案 - 資料連接檔 (.odc) 通常包含一個或多個用於刷新外部資料的查詢。 透過替換此檔案,懷有惡意的使用者可以設計查詢以存取機密資訊並將其分發給其他使用者或執行其他有害行為。 因此,確保連線檔案是由可靠的個人撰寫,且連線檔案安全且來自受信任的資料連線庫 (DCL) 非常重要。

憑證 - 存取外部資料來源通常需要憑證 (,例如使用者名稱和密碼) ,這些用來驗證使用者身份。 確保這些憑證以安全且可靠的方式提供給你,且你不會無意中洩露給他人。 如果你的外部資料來源需要密碼才能存取資料,你可以要求每次刷新外部資料範圍時都輸入密碼。

分享 - 你有沒有和其他可能想刷新資料的人分享這本工作簿? 提醒同事申請提供資料來源的權限,幫助他們避免資料刷新錯誤。

欲了解更多資訊,請參閱 管理資料來源設定與權限

開啟或關閉工作簿時設定刷新選項

您可以在開啟活頁簿時自動重新整理外部資料範圍。 你也可以在不儲存外部資料的情況下儲存工作簿,這樣檔案大小就會縮小。

  1. 選擇外部資料範圍內的一個儲存格。
  2. 選擇 資料>查詢 & 連接(Connections>Connections )標籤,右鍵點擊列表中的查詢,然後選擇 屬性
  3. 連線屬性 對話框中, 使用量 標籤的「 刷新控制」下,選擇 開啟檔案時的「刷新資料 」勾選框。
  4. 如果您想要儲存活頁簿與查詢定義,但不包含外部資料,請選取 [儲存活頁簿之前,移除外部資料範圍的資料] 核取方塊。

定期自動重新整理資料

  1. 選擇外部資料範圍內的一個儲存格。
  2. 選擇 資料>查詢 & 連接(Connections>Connections )標籤,右鍵點擊列表中的查詢,然後選擇 屬性
  3. 按一下 [使用方式] 索引標籤。
  4. 選取 [每隔] 核取方塊,然後輸入每項重新整理作業之間的分鐘數。

在幕後或在等待時執行查詢

如果您的活頁簿連線至大型資料來源,重新整理可能會需要比您預期還長的時間。 考慮執行背景刷新。 這能將 Excel 的控制權交還給您,而不是讓您花數分鐘以上,等待重新整理結束。

注意

你不能在背景執行 OLAP 查詢,也不能對任何連線類型查詢資料模型的資料。

  1. 選擇外部資料範圍內的一個儲存格。

  2. 選擇 資料>查詢 & 連接(Connections>Connections )標籤,右鍵點擊列表中的查詢,然後選擇 屬性

  3. 選擇 使用量 標籤。

  4. 選取 [啟用幕後執行更新作業] 核取方塊在幕後執行查詢。 清除此核取方塊可在您等待時執行查詢。

    秘訣

    雖然你記錄包含查詢的巨集,Excel 不會在背景執行查詢。 若要更改錄製的 巨集,使查詢能在背景執行,請在 Visual Basic 編輯器中編輯巨集。 將 QueryTable 物件的更新方法從 BackgroundQuery := False 變更為 BackgroundQuery := True

重新整理外部資料範圍時需要密碼

儲存的密碼並不會加密,因此不建議使用密碼。 如果你的資料來源需要密碼才能連線,你可以要求使用者在重新整理外部資料範圍前輸入密碼。 以下程序不適用於從文字檔 (.txt) 或網頁查詢 (.iqy) 取得的資料。

秘訣

請使用結合大小寫字母、數字和符號的強式密碼。 未結合這些元素的密碼則為弱式密碼。 例如,強式密碼:Y6dh!et5。 弱式密碼:House27。 密碼的長度應該是 8 個字元以上。 使用 14 個字元以上的複雜密碼較佳。

您必須記住您的密碼。 若忘記了密碼,Microsoft 亦無法擷取該密碼。 請將您寫下的密碼儲存在安全之處,不要將所保護的資訊存放在同一處。

  1. 選擇外部資料範圍內的一個儲存格。
  2. 選擇 資料>查詢 & 連接(Connections>Connections )標籤,右鍵點擊列表中的查詢,然後選擇 屬性
  3. 選擇 定義 標籤,然後清除 儲存密碼 的勾選框。

注意

Excel 只會在每個 Excel 工作階段中第一次重新整理外部資料範圍時提示您輸入密碼。 您下次啟動 Excel 時,如果開啟包含該查詢的活頁簿,然後嘗試執行重新整理作業,則系統會再次提示您輸入密碼。

詳細資料刷新幫助

在 Power Query 中刷新資料

當你在 Power Query 中調整資料時,通常會將變更載入工作表或資料模型。 了解資料刷新時的差別以及更新方式非常重要。

注意

當你重新整理時,自上次刷新操作以來新增的欄位會被加入 Power Query。 要查看這些新欄位,請重新檢視查詢中的 來源 步驟。 欲了解更多資訊,請參閱「建立 Power Query 公式」。

大多數查詢都是基於某種外部資料資源。 然而,Excel 與 Power Query 之間有一個關鍵差異。 Power Query 會將外部資料快取到本地,以提升效能。 此外,Power Query 不會自動刷新本地快取,以避免 Azure 資料來源產生成本。

重要

如果你在視窗頂端的黃色訊息列收到「此預覽可能最多 n 天前」的訊息,通常代表本地快取已過時。 你應該選擇 「重新整理 」來讓它更新。

在 Power Query 編輯器中重新整理查詢

當你從 Power Query 編輯器刷新查詢時,你不僅帶入了外部資料來源的更新資料,也同時更新了本地快取。 但這個刷新操作並不會更新工作表或資料模型中的查詢。

  1. 在 Power Query 編輯器中,選擇「家」
  2. 在預覽資料) 中選擇 (目前查詢的「重新整理>預覽」或從查詢欄 (「重新整理所有已開啟的查詢」)
  3. 在右側 Power Query 編輯器底部,會顯示一則訊息:「預覽已<於 hh:mm> AM/PM 下載」。 此訊息會在首次匯入時顯示,並在每次後續 Power Query 編輯器的刷新操作後都顯示。

在工作表中刷新查詢

  1. 在 Excel 中,選擇工作表查詢中的一個儲存格。
  2. 在功能區中選擇 查詢 標籤,然後選擇 「重新整理 > 重新整理」。
  3. 工作表和查詢會從外部資料來源和 Power Query 快取中重新整理。

注意

  • 當你刷新從 Excel 表格或命名範圍匯入的查詢時,請注意你目前的工作表。 如果你想更改包含 Excel 表格的工作表資料,請確保你選擇的是正確的工作表,而不是包含載入查詢的工作表。
  • 如果你要更改 Excel 表格中的欄位標題,這點尤其重要。 它們常常看起來很像,很容易混淆。 將工作表重新命名以反映差異是個好主意。 例如,你可以將它們重新命名為「TableData」和「QueryTable」來強調兩者的區別。

重新整理樞紐分析表中的資料

你隨時可以選擇 「重新整理 」來更新工作簿中樞紐分析表的資料。 你可以刷新連接外部資料的樞紐分析表資料,例如資料庫 (SQL Server、Oracle、Access 或其他) 、Analysis Services Cube、資料串流,以及同一或不同工作簿中來源資料表的資料。 樞紐分析表可以在打開工作簿時手動或自動刷新。

手動重新整理

  1. 在樞紐分析表中選擇任何一個,即可顯示功能區中的 樞紐分析 分頁。

    注意

    要在 Excel 網頁版中重新整理樞紐分析表,請在樞紐分析表的任意位置右鍵點擊,然後選擇重新整理

  2. 選擇 重新整理全部重新整理
    [分析] 索引標籤的 [重新整理] 按鈕

  3. 若刷新比預期花更久時間,請在 「重新整理>狀態」下方選擇箭頭查看刷新狀態。

  4. 要停止重新整理,請選擇 取消重新整理,或按 Esc

防止調整欄寬和儲存格格式設定

如果你在刷新樞紐分析表資料時,資料的欄寬度和儲存格格式會調整,而你不希望發生這種情況,請確保勾選以下選項:

  1. 在樞紐分析表中選擇任何一個,即可顯示功能區中的 樞紐分析 分頁。
  2. 在樞紐分析表群組中選擇「 分析 」標籤 > ,選擇 「選項」。
    [分析] 索引標籤的 [選項] 按鈕
  3. 在版 面 & 格式 化標籤中 > ,選擇 更新時的自動擬合欄寬 和更新 時保留儲存格格式的勾選框。

活頁簿開啟時自動重新整理資料

  1. 在樞紐分析表中選擇任何一個,即可顯示功能區中的 樞紐分析 分頁。
  2. 在樞紐分析表群組中選擇「 分析 」標籤 > ,選擇 「選項」。
    [分析] 索引標籤的 [選項] 按鈕
  3. 資料 標籤中, 開啟檔案時選擇「重新整理資料」。

在離線立方體檔案中刷新資料

重新整理離線 Cube 檔案會使用伺服器 Cube 最新的資料重新建立檔案,這種做法可能很耗時,也需要大量的暫存磁碟空間。 請在您不需要立即存取其他 Excel 檔案時開始此程序,並確定您有足夠的磁碟空間可以再次儲存檔案。

  1. 選擇連接到離線立方體檔案的樞紐分析表。
  2. 資料 分頁,查詢 & 連線 群組,點擊 「全部重新整理」下的箭頭,然後點 選「重新整理」。

欲了解更多資訊,請參閱 「操作離線立方體檔案」。

重新整理匯入 XML 檔案中的資料

  1. 按一下工作表上對應的儲存格,以選取要重新整理的 XML 對應。

  2. 如果沒有 [開發人員] 索引標籤可用,請執行下列操作加以顯示:

    1. 按一下 [檔案],然後按一下 [選項],再按一下 [自訂功能區]
    2. 在 [主要索引標籤] 底下,選取 [開發人員] 核取方塊,然後按一下 [確定]
  3. [開發人員] 索引標籤上,按一下 [XML] 群組中的 [更新資料]

欲了解更多資訊,請參閱 Excel 中 XML 概述。

在 Power Pivot 中刷新資料模型中的資料

當你在 Power Pivot 中刷新資料模型時,你也能看到更新是否成功、失敗或被取消。 欲了解更多資訊,請參閱 Power Pivot:Excel 中的強大資料分析與資料建模。

注意

新增資料、變更資料或編輯過濾器,總會觸發依賴該資料來源的 DAX 公式重新計算。

重新整理並查看更新狀態

  1. 在 Power Pivot 中,選擇「首頁>」取得外部資料>更新或全部更新,以刷新目前資料表或資料模型中的所有資料表。
  2. 資料模型中每個使用的連線都會顯示刷新狀態。 有三種可能的結果:
  • 成功 - 報告每個資料表中匯入的列數。
  • 錯誤 - 當資料庫離線、您不再擁有權限,或資料表或欄位在原始碼中被刪除或重新命名時會發生。 確認資料庫是否可用,或許可以在不同的工作簿中建立新的連線。
  • 取消 - Excel 沒有發出重新整理請求,可能是因為連線上的刷新功能被禁用了。

使用表格屬性來顯示資料刷新時使用的查詢

資料刷新就是重跑最初用來取得資料的同一個查詢。 你可以透過 Power Pivot 視窗中的資料表屬性來查看,有時還能修改查詢。

  1. 要查看資料刷新時使用的查詢,請選擇 Power Pivot>管理 以開啟 Power Pivot 視窗。
  2. 選擇 設計>表屬性
  3. 切換到查詢編輯器以查看底層查詢。

查詢並非對所有類型的資料來源都可見。 例如,資料導引的查詢不會顯示。

設定連線屬性以取消資料刷新

在 Excel 中,你可以設定連線屬性來決定資料刷新的頻率。 如果某個連線不允許刷新,執行 「全部刷新 」或嘗試刷新使用該連線的特定資料表時,會收到取消通知。

  1. 要查看連接屬性,在 Excel 中選擇 「資料>查詢」&「連接 」,即可查看工作簿中所有使用的連接清單。
  2. 選擇 「連線 」標籤,右鍵點擊連線,然後點選 屬性
  3. 「使用」 分頁的「 重新整理」控制下,如果「全部刷新」的勾選框「 重新整理此連線」,當你在 Power Pivot 視窗嘗試「 全部重新整理」 時,會收到取消的通知。

3D 地圖中的資料刷新

當你用於地圖的資料有變動時,可以在 3D 地圖中手動刷新。 變更即會反映在您的地圖上。 方法如下:

  • 在 3D 地圖中,選擇 「家庭>更新資料」。

    [常用] 索引標籤上的 [重新整理資料]

將資料新增至 Power Map

要將新資料加入你的3D地圖Power Map:

  1. 在 3D 地圖中,切換到你想加入資料的地圖。

  2. 保持 3D 地圖視窗開啟。

  3. 在 Excel 中選擇你想加入的工作表資料。

  4. 在 Excel 功能區點選「插入>地圖」箭頭>「將選取資料加入 Power Map」。 你的 3D 地圖會自動更新,顯示額外的資料。 欲了解更多資訊,請參閱 「取得並準備你的Power Map資料」。

    將選取的資料新增至 Power Map 命令

在 Excel Services 中重新整理資料

在 Excel Services 中刷新外部資料有其獨特需求。

控制資料的刷新方式

你可以透過以下一項或多項來控制如何從外部資料來源刷新資料。

重新整理 withExcel 服務開啟

在 Excel 中,你可以建立一個工作簿,當檔案開啟時自動刷新外部資料。 在這種情況下,Excel Services 總是先刷新資料,然後才顯示工作簿並建立新的工作階段。 如果你想確保在 Excel Services 中開啟工作簿時,資料總是顯示最新,可以使用這個方法。

  1. 在有外部資料連線的工作簿中,選擇 「資料 」標籤。

  2. 「連接 」群組中,選擇 「連接> 」,再選「連線 >屬性」。

  3. 選擇 使用量 標籤, 然後在開啟檔案時選擇「重新整理資料」。

    警告

    如果你在開啟檔案勾選框時清除「 刷新資料 」,工作簿中快取的資料會顯示出來,這表示當使用者手動刷新資料時,使用者在當前會話中會看到最新的資料,但資料 並未 被儲存到工作簿中。

用 .odc 檔案重新整理

如果你使用的是 Office Data Connection 檔案 (.odc) ,請同時設定「 Always use connection file 」的勾選框:

  1. 在有外部資料連線的工作簿中,選擇 「資料 」標籤。
  2. 「連接 」群組中,選擇 「連接> 」,再選「連線 >屬性」。
  3. 選擇 定義 標籤,然後選擇 「永遠使用連線檔案」。

受信任檔案位置站點的設定,如 短時間會話逾時外部資料快取壽命,也可能影響刷新操作。 欲了解更多資訊,請參閱您的管理員或說明系統。

手動刷新

  1. 在樞紐分析表報告中選擇一個儲存格。

  2. 在 Excel 網頁存取工具列中,在 「更新 」選單中,選擇 「重新整理已選連線」。

    注意

    • 如果這個 重新整理 指令無法顯示,表示網頁部分作者已清除 「重新整理已選連線、重新整理所有連線 」屬性。 欲了解更多資訊,請參閱 Excel 網頁存取網頁部分自訂屬性
    • 任何導致重新查詢 OLAP 資料來源的互動操作,都會啟動手動刷新操作。
  • 重新整理所有連線 - 在 Excel 網頁存取工具列的「更新」選單下,點選「重新整理所有連線」。
  • 定期更新 - 你可以指定每次開啟工作簿後,資料會自動在指定間隔內為每個連線刷新。 例如,庫存資料庫可能每小時更新一次,因此工作簿作者設定工作簿每60分鐘自動刷新一次。
    網頁部分作者可選擇或清除 「允許 Excel 網頁存取週期性資料更新 」屬性,以允許或阻止週期性更新。 當時間間隔結束時,預設情況下,你會在 Excel 網頁存取網頁部分底部看到刷新提醒。
    Excel 網頁存取網頁部分的作者也可以設定「顯示週期性資料刷新提示」屬性,以控制當 Excel Services 在會話中執行週期性資料刷新時所顯示訊息的行為:
    欲了解更多資訊,請參閱 Excel 網頁存取網頁部分自訂屬性
  • Always - 表示訊息會在每個間隔顯示一個提示。
  • 可選 性 - 表示使用者可以選擇在不顯示訊息的情況下繼續定期刷新。
  • 從不 - 意指 Excel 網頁存取會定期刷新,卻不顯示訊息或提示。
  • 取消刷新 - 當工作簿正在刷新時,Excel Services 會顯示一則帶有提示的訊息,因為這可能會比你預期的時間更久。 你可以選擇 取消 停止刷新,方便日後在更方便的時間完成。 在你取消刷新前,查詢回傳的資料會顯示出來。

另請參閱

適用於 Excel 的 Power Query 說明

在 SharePoint Server 的活頁簿中刷新外部資料

在 Excel 中更改公式重新計算、迭代或精確度

封鎖或解除封鎖 Office 文件中的外部內容