Skip to content Skip to footer

【Excel 不同工作表抓資料】6方法完整教學

📌 30 秒結論:跨工作表抓資料怎麼選?

同一活頁簿、少量資料:用 =工作表名稱!儲存格 直接引用最快。

需要批次查找對應值:新版 Excel(2021/365)用 XLOOKUP,舊版用 VLOOKUP 或 INDEX/MATCH。

分頁名稱會變動或要做下拉選單:用 INDIRECT 動態引用。

多分頁同位置加總(月報、部門表):用 3D 立體參照 =SUM(一月:十二月!B2)。Excel 跨分頁公式在 5 個分頁內好用,超過 10 個就變脆弱 —— 一個分頁名稱改了所有公式都崩;monday.com 教學 用「板」取代分頁,板之間用視圖連結,避免名稱依賴的脆弱。

跨多檔案、定期彙整:用 Power Query;若資料量已到團隊協作層級,把流程搬到 monday.com 或 ClickUp 比繼續修公式划算。

在專案管理、財務月結、HR 名單核對這類工作裡,資料分散在多個 Excel 工作表(甚至多個檔案)幾乎是常態:每個部門一張分頁、每月一張月報、每位成員一張回報表。手動複製貼上不只耗時,更容易因為一格對錯就把整份報表算錯。本篇彙整 6 種跨工作表抓資料的主流方法,每一種都附上實務場景與錯誤排查,最後用一張決策表幫你選最適合的方案。

名詞釐清:「不同工作表」、「不同分頁」、「跨工作表」、「跨分頁」在 Excel 裡都指同一件事 — 同一個活頁簿(檔案)裡的不同 Sheet。「抓資料」、「取值」、「引用」、「參照」也是同義操作。本篇統一使用「跨工作表抓資料」描述。

目錄

Toggle

Excel 不同工作表抓資料的 6 種方法總覽(決策表)

方法一:直接引用其他工作表(最基本,先學這個)

操作步驟

分頁名稱有空格/特殊字元的處理

批次引用技巧

方法二:3D 立體參照(多分頁同位置加總的最強解)

3D 參照的兩個關鍵限制

實務案例:部門月度預算彙總

方法三:查找函數家族(VLOOKUP、XLOOKUP、INDEX/MATCH)

VLOOKUP 跨分頁查找

XLOOKUP(新版 Excel 推薦)

INDEX/MATCH(彈性最高)

常見錯誤與排查

實作模式:「自動填入對應資料」(A 輸入編號,B 自動帶出名字)

方法四:INDIRECT 函數動態引用(依分頁名稱動態抓資料)

基本語法

動態抓不同分頁的同一格

搭配 ROW() 自動抓對應行

INDIRECT × VLOOKUP(動態切換查找來源)

INDIRECT 的兩個硬限制

方法五:Power Query(多檔案/大量資料的最終解)

基本操作流程

什麼時候從公式法升級到 Power Query?

實務案例:跨分公司月報自動合併

方法六:Excel 跨檔案抓資料的外部參照公式

外部參照基本語法

來源檔案沒開啟時,路徑會被自動補上

雲端 vs 本地檔案的差異

INDIRECT 跨檔案的一個關鍵限制

Excel 不同工作表重複資料比對:4 種方法找出差異與重複

COUNTIF:判斷有無重複(最快)

VLOOKUP + IF + ISNA:標示有無 + 帶出資料

條件格式:視覺化標示

多欄位比對(姓名 + 電話一起比)

大量比對:Power Query 合併查詢

常見錯誤排查總表

FAQ:Excel 不同工作表抓資料常見問題

效率與安全:避免越改越亂的 5 個習慣

什麼時候 Excel 已經不夠用?

結語

Excel 不同工作表抓資料的 6 種方法總覽(決策表)

先用一張對照表幫你快速決策。下方每個方法都有獨立章節展開操作步驟與案例。

方法

難度

適用情境

主要限制

1. 直接引用(=工作表!儲存格)

少量、結構固定、即時同步

分頁更名/刪除即 #REF!

2. 3D 立體參照(=SUM(一月:十二月!B2))

多分頁同位置加總(月報、部門表)

分頁需連續排列,僅支援 SUM/AVERAGE 等數值函數

3. 查找函數家族(VLOOKUP、XLOOKUP、INDEX/MATCH)

批次依關鍵字對照

VLOOKUP 僅向右;資料格式不一致會 #N/A

4. INDIRECT 動態引用

分頁名稱要做下拉切換、動態報表

不支援已關閉的外部檔案;用太多會拖效能

5. Power Query 批次整合

中高

多檔案、定期彙整、需要清洗轉換

需手動「重新整理」更新;初次需學習介面

6. 跨檔案外部參照(='[檔案.xlsx]工作表'!儲存格)

跨活頁簿引用、雲端共用檔案

來源路徑變動即失效;INDIRECT 不支援關閉的外部檔案

方法一:直接引用其他工作表(最基本,先學這個)

同一活頁簿內,要把 A 分頁某格的值帶到 B 分頁,用「=工作表名稱!儲存格」這個語法就好。最直觀,也是其他進階方法的基礎。

操作步驟

在目標分頁要顯示資料的儲存格輸入 =

切換到來源分頁,點選要引用的儲存格,按 Enter

Excel 自動產生公式,例如 =部門A!B2

來源儲存格變動,目標儲存格會自動同步。

分頁名稱有空格/特殊字元的處理

當分頁名稱含空格或特殊符號(例如「北區 銷售」),必須用單引號包起來,否則會出現 #REF!:

='北區 銷售'!B2

實務建議:分頁命名盡量簡潔(避免空格與符號),公式維護輕鬆很多。

批次引用技巧

連續多格:拖曳填充把手,Excel 會自動調整引用位置

多欄一次引用:=Sheet2!A1:C5

絕對引用:拖曳時要鎖定來源範圍,加 $:=部門A!$B$2

方法二:3D 立體參照(多分頁同位置加總的最強解)

當你有「一月」、「二月」…「十二月」這種結構一致、位置一致的多個分頁,要算 12 個月某格的總和,不需要寫成 12 段相加,用 3D 立體參照一次解決:跨分頁彙整完之後,主管最常問的下一個問題就是「總共有幾筆」,Excel 項目個數計算 把 COUNT、COUNTA、COUNTIF 三個易混函數的差異一次說明,避免算錯人頭。

=SUM(一月:十二月!B2)

同樣支援 AVERAGE、MAX、MIN、COUNT 等數值類函數。

3D 參照的兩個關鍵限制

分頁必須連續排列:在分頁標籤列上「一月」到「十二月」必須按順序排好。中間若插入無關分頁,會被一併計算

不支援查找函數:VLOOKUP、INDIRECT 都無法用 3D 範圍。只能用在 SUM/AVERAGE/MAX 這類數值彙總

實務案例:部門月度預算彙總

各部門分別填寫「行銷部」、「業務部」、「研發部」、「財務部」分頁,B2 都是當月預算。在「總表」B2:

=SUM(行銷部:財務部!B2)

之後新增「客服部」分頁,只要把它拖到「行銷部」與「財務部」之間,3D 範圍會自動把它納入計算 — 不必改公式。

方法三:查找函數家族(VLOOKUP、XLOOKUP、INDEX/MATCH)

當你需要「依某個關鍵字,從另一張分頁找出對應的資料」時,這是核心工具。三個函數能做的事重疊但各有強項,以下表先比較。

函數

查找方向

支援版本

建議使用情境

VLOOKUP

僅向右

所有版本

簡單對照、舊版相容

XLOOKUP

左右皆可,可自訂找不到時的回傳值

Excel 2021/365

新版用戶優先選用

INDEX/MATCH

左右皆可,組合彈性大

所有版本

進階查找、舊版需向左查找

VLOOKUP 跨分頁查找

=VLOOKUP(查找值, 來源分頁!範圍, 返回欄位序號, FALSE)

範例:HR 在「總表」用員工編號從「人員資料」分頁帶出姓名(在 B 欄):

=VLOOKUP(A2, 人員資料!$A$2:$D$500, 2, FALSE)

第 4 個參數一律用 FALSE(精確比對)— 用 TRUE 在未排序資料上會回傳錯誤的「最接近值」,是 VLOOKUP 最常見的踩雷點之一。

XLOOKUP(新版 Excel 推薦)

=XLOOKUP(查找值, 查找範圍, 返回範圍, "未找到")

三個關鍵改進:

可向左查找:返回欄位在查找欄位左邊也沒問題

內建錯誤處理:第 4 個參數直接設定找不到時的回傳值,不用再包 IFERROR

不需指定欄位序號:直接給返回範圍,欄位插入後不會錯位

INDEX/MATCH(彈性最高)

=INDEX(部門A!B:B, MATCH(A2, 部門A!A:A, 0))

適合舊版 Excel 又需要向左查找的情境。MATCH 找位置,INDEX 取值,組合起來可以做到比 VLOOKUP 更多事。

常見錯誤與排查

錯誤

原因

排查方向

#N/A

查找值在來源範圍找不到

檢查空格、全形/半形、文字 vs 數字格式不一致;用 TRIM()、VALUE() 統一格式

#REF!

來源分頁被刪除或更名,或欄位序號超出範圍

確認分頁存在、序號合理

結果錯位

未用絕對引用,拖曳時範圍跑掉

對來源範圍加 $

實作模式:「自動填入對應資料」(A 輸入編號,B 自動帶出名字)

這是查找函數最常見的應用:員工編號輸入後自動帶出姓名與部門、產品代碼輸入後自動帶出價格與庫存、訂單號輸入後自動帶出客戶與金額。標準作法:

把對照資料放在獨立工作表(例如「人員資料」、「產品庫存」)

主表的輸入欄用資料驗證下拉清單限制只能輸入合法值(避免 #N/A)

對應欄位用 XLOOKUP(新版)或 VLOOKUP(舊版)抓取資料

外層包 IFERROR 處理空白輸入:=IFERROR(XLOOKUP(A2, 人員資料!A:A, 人員資料!B:B), "")

這個模式在採購單、出貨單、報價單、考勤表都會用到 — 一次設定好,後續輸入只需點選下拉,所有對應欄位自動填入。

⭐ 66 萬+ 學員 · 4.9★ 評價

⭐ 4.9 / 5

Excel Skills for Business|Macquarie University 認證

🎁 Coursera Plus 7 天免費試用——從基礎到進階完整 4 階段,6.3 萬+ 則評價、4.9★ 的 Coursera 最熱門 Excel 課程

🏆 66 萬+ 學員選修——Coursera 平台上最熱門的 Excel 課程

📊 4 階段完整學程——公式、樞紐分析、圖表、儀表板全涵蓋

🎓 Macquarie University 認證——完成後可加入 LinkedIn 履歷

🌍 多語字幕支援——自學節奏、隨時隨地學習

開始學習 Excel 認證 →

✓ Coursera Plus 7 天免費試用 · ✓ 可隨時取消 · ✓ 完成後獲得正式證書

💡 邊看邊做

用 monday.com 把多份 Excel 整合到一個看板

免寫 VLOOKUP、不用切換分頁——專案進度、團隊資料、客戶名單都在同一個 view。免費試用 14 天。

免費試用 monday.com →

方法四:INDIRECT 函數動態引用(依分頁名稱動態抓資料)

INDIRECT 把「文字」轉成 Excel 看得懂的儲存格引用,讓你能根據變數動態切換引用目標。最典型的用法是搭配下拉選單:使用者在 D1 選擇「一月」、「二月」,公式就自動抓對應分頁的資料。

基本語法

INDIRECT(ref_text, [a1])

ref_text:文字形式的引用(必填)

a1:TRUE(預設)為 A1 樣式,FALSE 為 R1C1 樣式(選填)

動態抓不同分頁的同一格

D1 輸入分頁名稱,A1 自動抓該分頁的 B2:

=INDIRECT("'" & D1 & "'!B2")

把 D1 設成資料驗證下拉選單(清單來源放分頁名稱列),就完成了「動態切換來源」的報表。

搭配 ROW() 自動抓對應行

把公式拖曳下去時,自動抓來源的第 N 列:

=INDIRECT("數據來源!A" & ROW())

在第 5 列就抓 A5、第 6 列抓 A6,不需要寫 12 條公式。

INDIRECT × VLOOKUP(動態切換查找來源)

多個分頁結構相同(每個專案一個分頁),D1 選專案名,B2 在所選專案分頁查 A2:

=VLOOKUP(A2, INDIRECT("'" & D1 & "'!A:B"), 2, FALSE)

INDIRECT 的兩個硬限制

不支援已關閉的外部檔案:跨檔案動態引用做不到,要改用 Power Query

大量使用拖效能:INDIRECT 是易失性函數(任何儲存格變動都會觸發重算),表格上百格用 INDIRECT 會明顯變慢。情境固定時優先用直接引用

方法五:Power Query(多檔案/大量資料的最終解)

當資料量超過幾百列、或要從多個 Excel 檔案彙整,公式法的維護成本會急速攀升。Power Query 是 Excel 內建的資料整合引擎(不需額外安裝),能把抓取、清洗、合併、轉換做成一條可重複執行的流程,後續只要按「重新整理」就更新整份報表。

基本操作流程

「資料」>「取得資料」>「自工作簿」(單檔)或「自資料夾」(多檔自動合併)

選擇要載入的工作表 / 檔案

進入 Power Query 編輯器,做欄位篩選、格式轉換、合併查詢、樞紐等處理

「關閉並載入」— 資料以表格形式回到 Excel;之後資料更新只要按一次「重新整理」

什麼時候從公式法升級到 Power Query?

訊號

說明

來源檔案 ≥ 3 個

公式跨檔案引用維護成本指數成長,Power Query 用「資料夾連線」一次處理

需要定期重做(每月/每週)

公式法每次都要手動修;Power Query 寫一次,之後一鍵刷新

需要欄位轉換/清洗

例如把日期文字轉日期、拆分欄位、合併欄位 — 公式做得到但 Power Query 在介面上點選即可

有「合併查詢」需求

等於 SQL 的 JOIN,比 VLOOKUP 直觀且效能好

實務案例:跨分公司月報自動合併

每月各分公司上傳獨立 Excel 檔案到共用資料夾,過去用人工複製貼上要 3 小時。改用 Power Query「自資料夾」載入後:

第一次設定:選擇資料夾、勾選要載入的工作表、統一欄位順序與格式

之後每月:把新月份檔案放進資料夾 → Excel 按「重新整理」 → 完成

從 3 小時縮到 30 秒,且不會手滑。

方法六:Excel 跨檔案抓資料的外部參照公式

要從另一個 Excel 檔案抓資料,邏輯與跨分頁類似,差別在於需要包含檔案名稱(甚至完整路徑)。

外部參照基本語法

='[來源檔案.xlsx]工作表名稱'!儲存格

VLOOKUP 跨檔案範例:

=VLOOKUP(A2, '[人事資料.xlsx]部門A'!$A$2:$D$500, 2, FALSE)

來源檔案沒開啟時,路徑會被自動補上

當來源檔案關閉,Excel 會把公式擴展成完整路徑,例如:

='C:\Users\user\Documents\[人事資料.xlsx]部門A'!$A$2

這時候檔案搬移、改名、改路徑都會讓公式失效。建議的應對做法:

把所有相關檔案放在固定資料夾,避免改名/搬移

長期跨檔案需求改用 Power Query — 路徑變動時統一在 Power Query 編輯器修正一次即可,不必逐格改公式

雲端 vs 本地檔案的差異

環境

路徑與同步注意

本地檔案

路徑穩定、權限單純,最不易出錯

OneDrive / SharePoint

路徑會變成雲端 URL;同步未完成時抓不到資料;多人同時編輯可能有暫時版本

Google Drive(Drive for Desktop)

類似 OneDrive,但與 Excel 公式相容性較差,建議改用 Power Query 或匯出為 .xlsx 後本地處理

INDIRECT 跨檔案的一個關鍵限制

INDIRECT 對外部檔案的支援有限:來源檔案必須是開啟狀態。一旦關閉,INDIRECT 會回 #REF!。要做跨檔案動態引用,請用 Power Query。

Excel 不同工作表重複資料比對:4 種方法找出差異與重複

除了「抓取」,「比對」是另一個高頻需求 — 例如核對兩份名單、找出已處理/未處理訂單、檢查 A 表有但 B 表沒有的項目。常用的三種做法:

COUNTIF:判斷有無重複(最快)

在 Sheet1 的 C2:

=COUNTIF(Sheet2!A:A, A2)

結果 > 0 代表 A2 在 Sheet2 有出現。優點是公式短、可直接套用條件格式。缺點是只能判斷有無、無法帶出對應欄位。

VLOOKUP + IF + ISNA:標示有無 + 帶出資料

=IF(ISNA(VLOOKUP(A2, Sheet2!A:A, 1, FALSE)), "僅 A 表有", "兩表都有")

適合需要乾淨輸出(不要 #N/A)且後續要繼續做篩選的情境。新版 Excel 改用 XLOOKUP 更簡潔:

=XLOOKUP(A2, Sheet2!A:A, "兩表都有", "僅 A 表有")

條件格式:視覺化標示

選取 Sheet1 要檢查的欄位

「常用」>「條件式格式設定」>「新增規則」>「使用公式來決定要格式化的儲存格」

輸入:=COUNTIF(Sheet2!$A:$A, A1)>0

設定填色或字體格式

適合資料清理、名單審查時的快速肉眼比對。

多欄位比對(姓名 + 電話一起比)

把多欄位先合併成輔助欄,再用上述方法:

=A2&"|"&B2

在 Sheet1、Sheet2 都建一個輔助欄,再用 COUNTIF 比對輔助欄。中間用 | 分隔避免「張三+1234」與「張+三1234」誤判為相同。

大量比對:Power Query 合併查詢

資料量大、欄位多時,用 Power Query 的「合併查詢」(Merge Queries):選擇兩個資料表的對應欄位作為比對鍵,一次列出 左連接 / 右連接 / 完全外連接 / 內連接 四種結果,相當於 SQL JOIN。比堆疊公式快且乾淨。

常見錯誤排查總表

錯誤

常見原因

解決方式

#REF!

來源分頁/儲存格被刪除或更名;跨檔案路徑變動

檢查分頁名稱拼字、確認檔案路徑與檔名未變

#N/A

VLOOKUP/XLOOKUP 找不到查找值

用 TRIM()、VALUE() 統一格式;檢查全形/半形、隱藏空格

#VALUE!

引用格式錯誤、資料型態不符

檢查 INDIRECT 的 ref_text 是否為合法引用文字;數值欄位是否被當文字

#NAME?

函數名稱拼錯、命名範圍不存在

檢查公式拼寫;確認命名範圍仍存在

跨表資料未自動更新

Excel 計算模式被改成「手動」

「公式」>「計算選項」改回「自動」;或按 F9 強制重算

跨檔案公式抓不到資料

來源檔案未開啟,或路徑變動

同時開啟來源檔案;長期需求改用 Power Query

3D 參照範圍錯誤

分頁順序變動,或中間插入無關分頁

把要計算的分頁排在連續位置,無關分頁移開

FAQ:Excel 不同工作表抓資料常見問題

分頁名稱有空格或中文怎麼辦?

中文沒問題,但有空格或特殊符號時必須用單引號包起來:='北區 銷售'!B2。

INDIRECT 可以抓另一個 Excel 檔案的資料嗎?

只在來源檔案已開啟時可以;關閉就會 #REF!。跨檔案動態引用請用 Power Query。

如何只找出 A 表有、B 表沒有的資料?

用 =IF(COUNTIF(B!A:A, A2)=0, "僅 A 有", ""),結果為「僅 A 有」的就是答案。

可以一次比對多個欄位嗎(例如姓名 + 電話一起比)?

可以。在兩張表各建一個輔助欄 =A2&"|"&B2,再用 COUNTIF 比對輔助欄。

跨檔案公式經常失效,每次都要重抓,有更穩定的做法嗎?

把流程改用 Power Query。路徑變動時,只要在 Power Query 編輯器修一次來源路徑,所有公式都自動跟著修正;公式法則需要逐格改。

INDIRECT 用了之後檔案變很慢?

INDIRECT 是易失性函數(任何儲存格變動都會觸發重算)。情境固定就改用直接引用;非要動態切換來源的場合再用。

3D 立體參照可以用 VLOOKUP 嗎?

不行。3D 範圍只支援 SUM、AVERAGE、COUNT、MAX、MIN 等數值類函數。要跨多分頁查找,請改用 Power Query 或 VBA。

效率與安全:避免越改越亂的 5 個習慣

分頁命名規範化:避免空格、避免特殊符號、避免重名,公式維護成本立刻減半

命名範圍(公式 > 名稱管理員):把常用區域命名(例如 銷售區),公式從 =SUM(部門A!$B$2:$B$500) 變成 =SUM(銷售區),可讀性大幅提升

表格化(Ctrl+T):把資料區塊轉成 Excel 表格,新增列時範圍自動擴展,VLOOKUP/SUM 不會漏算

資料驗證:在輸入端就限制格式(清單、日期、數值範圍),減少跨表抓取時因格式不一致造成的 #N/A

跨檔案/雲端權限檢查:跨檔案引用前確認來源檔案讀取權限,雲端共享時注意「擁有者離職」會讓檔案連結失效

什麼時候 Excel 已經不夠用?

跨分頁、跨檔案、Power Query 都掌握後,你能解決 80% 的資料整合需求。但有幾個訊號代表問題已經不是 Excel 該解的:

多人同時編輯造成版本衝突:誰是最新版、誰的修改沒進去 — 每週要處理一次

權限管理變成負擔:「這個分頁不能給 B 看,但要讓他編輯那個」做不到細緻控制

公式越改越深:超過 3 層 IFERROR 嵌套、INDIRECT 在多處交叉引用,沒人敢動

需要自動觸發:例如新訂單進來自動通知對應業務、進度更新自動發 email

到這個階段,把資料流程搬到專案管理平台會比繼續修公式划算。monday.com 或 ClickUp 提供:多人即時協作、權限分級、自動化規則、跨資料表關聯(等於跨工作表抓資料的雲端版本,但不會壞)、視覺化儀表板取代複雜公式。Excel 仍可作為個人計算工具,但「跨團隊資料整合」這個職責升級給更合適的工具,整體效率會跳一階。

⭐ Fortune 500 有 60% 是客戶

⭐ 4.8 / 5

monday.com|250,000+ 團隊的專案管理首選

🎁 免費版永久使用 + 14 天 Pro 試用——內建 200+ 專案範本,看板、甘特圖、時間軸 3 分鐘完成設定

📋 看板、甘特圖、時間軸——同一專案 3 種視圖自由切換

⚡ 200+ 自動化範本——截止提醒、任務指派、進度同步全自動

👥 從 2 人到 200 人團隊都適用——10 分鐘上手

🔗 整合 Gmail、Slack、Zoom 等常用工具——資訊不用到處找

免費建立第一個專案看板 →

✓ 免費版永久使用 · ✓ Fortune 500 有 60% 在用 · ✓ 不需信用卡

3D 立體參照仰賴分頁按順序完整存在;一旦有工作表被誤隱藏或整張消失,公式會全數失效,分頁不見找回方法 整理了 5 種可以逐步排查的還原路徑。

結語

跨工作表抓資料的 6 種方法各有最適情境:直接引用簡單、3D 立體參照解決多分頁同位置加總、查找函數家族處理批次對照、INDIRECT 提供動態彈性、Power Query 是大量資料與多檔案彙整的終極解、跨檔案外部參照用於不同活頁簿之間。先用本篇開頭的決策表選方向,再看對應章節的操作步驟與範例,遇到錯誤對照排查表處理。當資料整合需求超出 Excel 能處理的範圍時,是時候讓 monday.com 或類似平台接手 — 把 Excel 留給適合 Excel 的事。跨分頁抓資料多半是為了讓某張表能自動查詢對應值;若要把這件事包成使用者介面,下拉選單帶出資料 示範了怎麼用資料驗證做出「選一個帶出五個」的下拉選單。

Copyright © 2088 世界杯纪录_世界杯视频 - rcjrtz.com All Rights Reserved.
友情链接