套用到
Microsoft 365 Excel Excel 網頁版 Excel 2024 Excel 2021 Excel 2019 Excel 2016 SharePoint Server 2013 企業版 Microsoft365.com 我的 iPhone 版 Office

若要讓匯入的外部資料保持在最新狀態,您可以重新整理數據以查看最近的更新和刪除。 Excel 提供許多重新整理資料的選項,包括您開啟活頁簿的時間和時間間隔。

附註: 若要停止重新整理,請按 Esc。 若要重新整理工作表,請按 Ctrl + F5。 若要重新整理活頁簿,請按 Ctrl + Alt + F5

瞭解如何在 Excel 應用程式中重新整理數據

下表摘要列出重新整理動作、快速鍵和命令。

若要

請按

重新整理工作表中選取的數據

Alt + F5

選取 [數據 > [ 全部重新整理 ] 旁的下拉式箭號 > 重新整理 滑鼠指向功能區上的 [重新整理] 命令

更新活頁簿中所有資料

Ctrl + Alt + F5

選取 [數據 > 全部 重新整理 [全部重新整理] 按鈕上方的滑鼠指標

檢查重新整理狀態

按兩下訊息,在狀態列上 擷取數據

消息框:擷取數據

停止重新整理

Esc

重新整理時顯示的訊息,以及用來停止重新整理的命令 (ESC)

停止幕後更新

按兩下狀態列上的郵件。

消息框:背景重新整理

然後在 [外部數據重新整理狀態] 對話框中選取 [停止重新整理]。

[外部數據重新整理狀態] 對話框

活頁簿中的數據可以直接儲存在活頁簿中,或是儲存在外部數據源中,例如文本檔、資料庫或雲端。 當您第一次匯入外部數據時,Excel 會建立連線資訊,有時會儲存至 Office 數據連線 (ODC) 檔案,其中說明如何尋找、登入、查詢及存取外部數據源。

當您連線到外部數據源時,您可以執行重新整理作業來擷取更新的數據。 每次重新整理數據時,您都會看到最新版本的數據,包括上次重新整理后對數據所做的任何變更。

深入瞭解重新整理數據

這說明當您重新整理連線至外部數據源的數據時,會發生什麼情況的基本程式:

  1. 有人開始重新整理活頁簿的連線,以取得最新的數據。

  2. Connections 是針對活頁簿中使用的外部數據源所建立。

    附註: 您可以存取各種不同的數據源,例如 OLAP、SQL Server、OLEDB 提供者和 ODBC 驅動程式。

  3. 活頁簿中的數據會隨即更新。

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

瞭解安全性考慮

當您連線到外部數據源並嘗試重新整理數據時,請務必注意潛在的安全性問題,並瞭解您可以對任何安全性問題進行哪些動作。

信任 Connections    - 您的電腦目前可能會停用外部數據。 若要在開啟活頁簿時重新整理數據,您必須使用 [信任中心] 列啟用數據連線,或者您必須將活頁簿放在信任的位置。 如需詳細資訊,請參閱下列文章:

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) 或 Web 查詢 (.iqy) 擷取的數據。

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

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

  1. 選取外部數據範圍中的儲存格。

  2. 選取 [數據 > 查詢] & Connections >Connections 索引標籤,以滑鼠右鍵按兩下清單中的查詢,然後選取 [內容]

  3. 選取 [定義] 索引 標籤,然後清除 [ 儲存密碼] 複選框。

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

重新整理數據的詳細說明

當您在 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」和「查詢表」以強調區別。

您可以隨時選取 [ 重新 整理],更新活頁簿中數據透視表的數據。 您可以重新整理連線至外部數據的數據透視表數據,例如資料庫 (SQL Server、Oracle、Access 或其他) 、Analysis Services Cube、數據摘要,以及來自相同或不同活頁簿中源數據表的數據。 當您開啟活頁簿時,可以手動或自動重新整理數據透視表。

手動重新整理

  1. 選取數據透視表中的任何位置,以在功能區中顯示 [ 數據透視表分析] 索 引卷標。

    附註: 若要重新整理 Excel 網頁版 中的數據透視表,請以滑鼠右鍵按兩下數據透視表上的任何位置,然後選取 [重新整理]

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

  3. 如果重新整理需要的時間比預期的久,若要檢查重新整理狀態,請選取 [ 重新 整理 > 重新整理狀態] 底下的箭號。

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

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

如果您重新整理數據透視表數據時,數據的欄寬和單元格格式設定會隨之調整,而您不希望發生這種狀況,請確定已核取下列選項:

  1. 選取數據透視表中的任何位置,以在功能區中顯示 [ 數據透視表分析] 索 引卷標。

  2. 選取 [ 數據透視表 ] 群組中 > [數據透視表分析] 索引卷標,選取 [選項]

    [分析] 索引標籤的 [選項] 按鈕

  3. 在 [ 版面配置 & [格式 ] 索引標籤 > 選取 更新時自動調整欄寬 的複選框,並在 更新時保留單元格格式設定。

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

  1. 選取數據透視表中的任何位置,以在功能區中顯示 [ 數據透視表分析] 索 引卷標。

  2. 選取 [ 數據透視表 ] 群組中 > [數據透視表分析] 索引卷標,選取 [選項]

    [分析] 索引標籤的 [選項] 按鈕

  3. 在 [ 數據] 索 引標籤上,選取 [開啟檔案時重新整理數據]

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

  1. 選取連線至離線 Cube 檔案的數據透視表。

  2. 在 [數據] 索引標籤的 [查詢] & Connections] 群組中,按兩下 [全部重新整理] 底下的箭號,然後按兩下 [重新整理]

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

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

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

    1. 按一下 [檔案],然後按一下 [選項],再按一下 [自訂功能區]。

    2. 在 [主要索引標籤] 底下,選取 [開發人員] 核取方塊,然後按一下 [確定]。

  3. [開發人員] 索引標籤上,按一下 [XML] 群組中的 [更新資料]

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

當您在 Power Pivot 中重新整理資料模型時,您也可以查看重新整理是否成功、失敗或取消。 如需詳細資訊,請參閱 Power Pivot:Excel 中的強大數據分析和數據模型。

附註: 新增數據、變更數據或編輯篩選一律會觸發根據該數據源重新計算 DAX 公式。

重新整理並檢視重新整理的狀態   

  1. 在 Power Pivot 中,選取 [ 常用 > 取得外部數據 > 重新整理全部重新整理 ,以重新整理目前的數據表或數據模型中的所有數據表。

  2. 重新整理的狀態會針對數據模型中使用的每個連線表示。 有三種可能的結果:

  • 成功 - 每個數據表匯入列數的報告。

  • 錯誤 - 如果資料庫離線、您不再具有許可權,或來源中的數據表或數據行遭到刪除或重新命名,就會發生。 請確認資料庫是否可用,或許是在不同的活頁簿中建立新的連線。

  • 已取消 - Excel 沒有發出重新整理要求,可能是因為連線上的重新整理已停用。

使用資料表屬性顯示數據重新整理中使用的查詢

數據重新整理只是重新執行原本用來取得數據的相同查詢。 您可以在 Power Pivot 視窗中檢視資料表屬性,有時也可以修改查詢。

  1. 若要檢視數據重新整理期間使用的查詢,請選取 [Power Pivot > 管理 ] 以開啟 [Power Pivot] 視窗。

  2. 選取 [設計 > 表屬性]

  3. 切換到 查詢編輯器 以檢視基礎查詢。

並非每種數據源類型都能看到查詢。 例如,數據摘要匯入時不會顯示查詢。

設定連線屬性以取消數據重新整理

在 Excel 中,您可以設定連線屬性來決定數據重新整理的頻率。 如果特定連線不允許重新整理,當您執行 [ 全部 重新整理] 或嘗試重新整理使用連線的特定數據表時,您會收到取消通知。

  1. 若要檢視連線屬性,請在 Excel 中選取 [資料 > 查詢] & Connections 以檢視活頁簿中使用的所有連線清單。

  2. 取 [Connections] 索引標籤,以滑鼠右鍵按兩下連線,然後按兩下 [內容]

  3. 在 [ 使用狀況] 索 引標籤的 [ 重新整理] 控制下,如果取消 [全部重新整理 ] 上的 [重新整理此連線] 複選框,當您在Power Pivot 視窗中嘗試 [ 全部重新 整理] 時,會收到取消通知。

當您用於地圖的數據變更時,您可以在 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 Services 在顯示活頁簿並建立新會話之前,一律重新整理數據。 如果您想要確保在 Excel Services中開啟活頁簿時,一律顯示最新數據,請使用此功能。

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

  2. [Connections] 群組中,選取 [Connections > 選取 [內容] > 連線。

  3. 選取 [ 使用狀況] 索引卷標,然後在 開啟檔案時選取 [重新整理數據]

    警告: 如果您在 開啟檔案時清除 [重新整理數據 ] 複選框,隨活頁簿快取的數據會顯示出來,這表示當使用者手動重新整理數據時,使用者會在目前會話期間看到最新的數據,但數據 不會 儲存到活頁簿。

使用 .odc 檔案重新整理

如果您使用的是 (.odc) 的 Office 數據連線檔案,請確定您也設定了 [ 一律使用連線檔案] 複 選框:

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

  2. [Connections] 群組中,選取 [Connections > 選取 [內容] > 連線。

  3. 選取 [定義] 索引 標籤,然後選取 [ 一律使用連線檔案]

信任的檔案位置網站設定、 簡短會話逾時外部數據快取存留期,也會對重新整理作業造成影響。 如需詳細資訊,請參閱您的系統管理員或說明系統。

手動重新整理   

  1. 選取數據透視表中的儲存格。

  2. 在 Excel Web Access 工具列的 [ 更新] 選單底下,選 取 [重新整理選取的連線]

    附註: 

    • 如果看不到此 [重新整理] 命令,則網頁元件作者已清除 [重新整理選取的連線]、[全部重新整理 Connections] 屬性。 如需詳細資訊,請參閱 Excel Web Access 網頁元件自定義屬性

    • 任何會造成 OLAP 數據源重新查詢的互動式作業,都會起始手動重新整理作業。

  • 重新整理所有連線 - 在 Excel Web Access 工具列的 [更新] 功能表底下,按兩下 [重新整理所有 Connections]。

  • 定期重新整理 - 您可以指定在活頁簿中每個連線開啟活頁簿后,數據會在指定的時間間隔自動重新整理。 例如,庫存資料庫可能會每小時更新一次,因此活頁簿作者已將活頁簿定義為每 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 文件中的外部內容

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。