在 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. 選取 [ 資料>查詢] & [連線>] 索引標籤,以滑鼠右鍵按一下清單中的查詢,然後選取 [屬性]。
  3. [連線內容 ] 對話方塊的 [ 使用方式 ] 索引標籤上,選取 [ 重新整理控制項] 底下的 [ 開啟檔案時重新整理資料 ] 核取方塊。
  4. 如果您想要儲存活頁簿與查詢定義,但不包含外部資料,請選取 [儲存活頁簿之前,移除外部資料範圍的資料] 核取方塊。

定期自動重新整理資料

  1. 選取外部資料範圍內的儲存格。
  2. 選取 [ 資料>查詢] & [連線>] 索引標籤,以滑鼠右鍵按一下清單中的查詢,然後選取 [屬性]。
  3. 按一下 [使用方式] 索引標籤。
  4. 選取 [每隔] 核取方塊,然後輸入每項重新整理作業之間的分鐘數。

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

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

注意

您無法在背景執行 OLAP 查詢,也無法針對擷取資料模型資料的任何連線類型執行查詢。

  1. 選取外部資料範圍內的儲存格。

  2. 選取 [ 資料>查詢] & [連線>] 索引標籤,以滑鼠右鍵按一下清單中的查詢,然後選取 [屬性]。

  3. 選取 [使用狀況 ] 索引標籤。

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

    秘訣

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

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

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

秘訣

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

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

  1. 選取外部資料範圍內的儲存格。
  2. 選取 [ 資料>查詢] & [連線>] 索引標籤,以滑鼠右鍵按一下清單中的查詢,然後選取 [屬性]。
  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 檔案會使用伺服器 Cube 最新的資料重新建立檔案,這種做法可能很耗時,也需要大量的暫存磁碟空間。 請在您不需要立即存取其他 Excel 檔案時開始此程序,並確定您有足夠的磁碟空間可以再次儲存檔案。

  1. 選取連線到離線 Cube 檔案的樞紐分析表。
  2. 在 [資料] 索引標籤的 [查詢 & 連線] 群組中,按一下 [全部重新整理] 下方的箭號,然後按一下 [重新整理]。

如需詳細資訊,請參閱 使用離線 Cube 檔案

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

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

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

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

如需詳細資訊,請參閱 Excel 中的 XML 概觀。

重新整理 Power Pivot 中資料模型中的資料

當您重新整理 Power Pivot 中的資料模型時,您也可以查看重新整理是成功、失敗還是已取消。 如需詳細資訊,請參閱 PowerPivot: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 中重新整理外部資料有獨特的需求。

控制重新整理資料的方式

您可以透過執行下列一或多項動作,控制如何從外部資料來源重新整理資料。

開啟時重新整理 Excel服務

在 Excel 中,您可以建立在開啟檔案時自動重新整理外部資料的活頁簿。 在此情況下,Excel Services 一律會先重新整理資料,然後再顯示活頁簿並建立新的工作階段。 如果您想要確保在 Excel Services 中開啟活頁簿時,一律顯示最新的資料,請使用此選項。

  1. 在具有外部資料連線的活頁簿中,選取 [資料 ] 索引標籤。

  2. [連線] 群組中,選取 [連線]>選取連線>屬性。

  3. 開啟檔案時,選取 [ 使用狀況 ] 索引標籤,然後選取 [ 重新整理資料]。

    警告

    如果清除 [ 開啟檔案時重新整理資料] 核取方塊,則會顯示與活頁簿一起快取的資料,這表示當使用者手動重新整理資料時,使用者會在目前工作階段期間看到最新的資料,但 資料不會 儲存到活頁簿。

使用 .odc 重新整理檔案

如果您使用的是 Office 資料連線檔案 (.odc) ,請務必也設定 [ 一律使用連線檔案] 核取方塊:

  1. 在具有外部資料連線的活頁簿中,選取 [資料 ] 索引標籤。
  2. [連線] 群組中,選取 [連線]>選取連線>屬性。
  3. 選取 [定義 ] 索引標籤,然後選取 [一律使用連線檔案]。

信任的檔案位置網站設定、 短工作階段逾時外部資料快取存留期也會對重新整理作業產生影響。 如需詳細資訊,請洽詢您的系統管理員或說明系統。

手動重新整理

  1. 選取樞紐分析表中的一個儲存格。

  2. 在 Excel Web Access 工具列的 [ 更新 ] 功能表下,選取 [ 重新整理選取的連線]。

    注意

    • 如果看不到此 [重新整理 ] 命令,則網頁組件作者已清除 [ 重新整理選取的連線]、[重新整理所有連線 ] 屬性。 如需詳細資訊,請參閱 Excel Web Access 網頁組件自訂屬性
    • 任何導致重新查詢 OLAP 資料來源的互動式作業都會啟動手動重新整理作業。
  • 重新整理所有連線 - 在 Excel Web Access 工具列上的 [更新] 功能表底下,按一下 [重新整理所有連線]。
  • 定期重新整理 - 您可以指定在開啟活頁簿後,針對活頁簿中的每個連線,以指定的間隔自動重新整理資料。 例如,清查資料庫可能每小時更新一次,因此活頁簿作者已將活頁簿定義為每 60 分鐘自動重新整理一次。
    網頁組件作者可以選取或清除 允許 Excel Web Access 定期資料重新整理 屬性,以允許或防止定期重新整理。 根據預設,當時間間隔過後,您會在 Excel Web Access 網頁組件底部看到重新整理提醒顯示。
    Excel Web Access 網頁組件作者也可以設定 [顯示定期資料重新整理提示] 屬性,控制 Excel Services 在工作階段期間執行定期資料重新整理時所顯示的訊息行為:
    如需詳細資訊,請參閱 Excel Web Access 網頁組件自訂屬性
  • 永遠 - 表示訊息會在每個間隔顯示提示。
  • 選用 - 表示使用者可以選擇繼續定期重新整理而不顯示訊息。
  • 永不 - 表示 Excel Web Access 會定期重新整理,但不顯示任何訊息或提示。
  • 取消重新整理 - 重新整理活頁簿時,Excel Services 會顯示一則含有提示的訊息,因為可能需要比您預期更長的時間。 您可以選取 [取消] 以停止重新整理,以便稍後在更方便的時間完成。 將會顯示在取消重新整理之前由查詢傳回的資料。

另請參閱

適用於 Excel 的 Power Query 說明

在 SharePoint Server 中重新整理活頁簿中的外部資料

在 Excel 中變更公式重新計算、反覆運算或精確度

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