Excel不同分頁抓取資料全攻略:實用技巧、進階應用與常見問題解析

從直接引用、VLOOKUP/XLOOKUP、INDIRECT 函數到 Power Query,6 種跨工作表抓資料方法完整教學。含決策表幫你選對方法、自動填入對應資料模式、跨檔案/雲端注意事項、不同工作表重複資料比對與錯誤排查。
Excel 進階工具推薦
⭐ 編輯首選
超越 Excel 的團隊數據管理平台
  • 表格視圖——像 Excel 操作,支援多人即時協作
  • 自動化——取代手動複製貼上,規則觸發自動更新
  • 儀表板——即時圖表分析,不用手動做樞紐分析
  • 200+ 範本——進度追蹤、數據報表直接套用
9.5 / 10 本站評分
250,000+ 團隊信賴 · 無需信用卡
免費開始使用 免費方案永久使用,隨時升級
表格 + 看板 + 文件,一個平台搞定
免費試用
資料庫 × 公式 × 協作,靈活取代試算表
免費試用

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

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

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

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

多分頁同位置加總(月報、部門表):用 3D 立體參照 =SUM(一月:十二月!B2)

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

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

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

目錄

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 分頁,用「=工作表名稱!儲存格」這個語法就好。最直觀,也是其他進階方法的基礎。

操作步驟

  1. 在目標分頁要顯示資料的儲存格輸入 =
  2. 切換到來源分頁,點選要引用的儲存格,按 Enter
  3. Excel 自動產生公式,例如 =部門A!B2

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

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

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

='北區 銷售'!B2

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

批次引用技巧

  • 連續多格:拖曳填充把手,Excel 會自動調整引用位置
  • 多欄一次引用=Sheet2!A1:C5
  • 絕對引用:拖曳時要鎖定來源範圍,加 $=部門A!$B$2

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

當你有「一月」、「二月」…「十二月」這種結構一致、位置一致的多個分頁,要算 12 個月某格的總和,不需要寫成 12 段相加,用 3D 立體參照一次解決:

=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 自動帶出名字)

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

  1. 把對照資料放在獨立工作表(例如「人員資料」、「產品庫存」)
  2. 主表的輸入欄用資料驗證下拉清單限制只能輸入合法值(避免 #N/A)
  3. 對應欄位用 XLOOKUP(新版)或 VLOOKUP(舊版)抓取資料
  4. 外層包 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 履歷
  • 🌍 多語字幕支援——自學節奏、隨時隨地學習

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

方法四: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 內建的資料整合引擎(不需額外安裝),能把抓取、清洗、合併、轉換做成一條可重複執行的流程,後續只要按「重新整理」就更新整份報表。

基本操作流程

  1. 「資料」>「取得資料」>「自工作簿」(單檔)或「自資料夾」(多檔自動合併)
  2. 選擇要載入的工作表 / 檔案
  3. 進入 Power Query 編輯器,做欄位篩選、格式轉換、合併查詢、樞紐等處理
  4. 「關閉並載入」— 資料以表格形式回到 Excel;之後資料更新只要按一次「重新整理」

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

訊號說明
來源檔案 ≥ 3 個公式跨檔案引用維護成本指數成長,Power Query 用「資料夾連線」一次處理
需要定期重做(每月/每週)公式法每次都要手動修;Power Query 寫一次,之後一鍵刷新
需要欄位轉換/清洗例如把日期文字轉日期、拆分欄位、合併欄位 — 公式做得到但 Power Query 在介面上點選即可
有「合併查詢」需求等於 SQL 的 JOIN,比 VLOOKUP 直觀且效能好

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

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

  1. 第一次設定:選擇資料夾、勾選要載入的工作表、統一欄位順序與格式
  2. 之後每月:把新月份檔案放進資料夾 → 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 表有")

條件格式:視覺化標示

  1. 選取 Sheet1 要檢查的欄位
  2. 「常用」>「條件式格式設定」>「新增規則」>「使用公式來決定要格式化的儲存格」
  3. 輸入:=COUNTIF(Sheet2!$A:$A, A1)>0
  4. 設定填色或字體格式

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

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

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

=A2&"|"&B2

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

大量比對:Power Query 合併查詢

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

常見錯誤排查總表

錯誤常見原因解決方式
#REF!來源分頁/儲存格被刪除或更名;跨檔案路徑變動檢查分頁名稱拼字、確認檔案路徑與檔名未變
#N/AVLOOKUP/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.comClickUp 提供:多人即時協作、權限分級、自動化規則、跨資料表關聯(等於跨工作表抓資料的雲端版本,但不會壞)、視覺化儀表板取代複雜公式。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% 在用 · 不需信用卡

結語

跨工作表抓資料的 6 種方法各有最適情境:直接引用簡單、3D 立體參照解決多分頁同位置加總、查找函數家族處理批次對照、INDIRECT 提供動態彈性、Power Query 是大量資料與多檔案彙整的終極解、跨檔案外部參照用於不同活頁簿之間。先用本篇開頭的決策表選方向,再看對應章節的操作步驟與範例,遇到錯誤對照排查表處理。當資料整合需求超出 Excel 能處理的範圍時,是時候讓 monday.com 或類似平台接手 — 把 Excel 留給適合 Excel 的事。

monday.com
用 monday.com 取代手動 Excel 追蹤
表格視圖 · 自動化公式 · 即時協作 · 永久免費