跨表協作:IMPORTRANGE 與多人共編
你的表格是不是都變成了「數據孤島」?
公司裡常見的情況:
- 倉庫有一份商品庫存表
- 業務有一份訂單表
- 行銷有一份活動預算表
每次做月報,要手動從三份表格複製貼上,結果:
- 複製的時機不同,數據版本不一致
- 有人改了原始表,月報卻還是舊的
- 同一份數據存在三個地方,不知道哪個是最新的
IMPORTRANGE 就是用來解決這個問題的。
IMPORTRANGE:把別的試算表的資料「接過來」
語法
=IMPORTRANGE("試算表網址","工作表名稱!範圍")
實際例子
假設商品庫存表的網址是:
https://docs.google.com/spreadsheets/d/1ABC123/edit
在訂單表裡這樣寫:
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1ABC123/edit","商品庫存!A1:D200")
這樣訂單表就會即時同步商品庫存表的資料。
第一次使用的注意事項
- 輸入公式後,儲存格會顯示「需要連線授權」的提示
- 點擊「允許存取」按鈕
- 之後就會自動同步
注意:你需要對來源試算表有「檢視」以上的權限才能使用 IMPORTRANGE。
IMPORTRANGE 搭配 VLOOKUP:跨表查找
只要把 IMPORTRANGE 的結果當成 VLOOKUP 的查找範圍:
=VLOOKUP(A2, IMPORTRANGE("試算表網址","商品主檔!A:C"), 2, FALSE)
電商情境:訂單表的A欄有商品編號,但沒有商品名稱 → 從商品主檔即時查找
命名範圍:讓公式更好讀
長的儲存格範圍(如 $A$2:$D$500)很難看懂。用「命名範圍」可以給範圍取一個有意義的名字。
設定方式
資料 → 命名範圍 → 新增命名範圍
| 範圍 | 建議命名 |
|---|---|
| 商品主檔的 A:D 欄 | 商品主檔 |
| VIP客戶清單 | VIP客戶 |
| 本月活動列表 | 活動列表 |
使用後的效果
命名前:
=VLOOKUP(A2,$F$2:$H$500,2,FALSE)
命名後:
=VLOOKUP(A2,商品主檔,2,FALSE)
清楚多了,三個月後回來看也知道在做什麼。
多人共編的協作規範
Google Sheets 支援多人同時編輯,但沒有規範會造成混亂。
三個必知工具
1. 留言(Comment)
- 右鍵 → 「插入留言」
- 用於:提醒同事某格的特殊說明、請別人確認數字
- 比在儲存格打字好,不會影響資料
2. 保護範圍(Protected Ranges)
- 資料 → 保護工作表和範圍
- 用途:設定「只有某些人可以編輯這個範圍」
- 電商情境:商品定價欄只有產品經理可以改,其他人只能看
3. 版本紀錄(Version History)
- 檔案 → 版本紀錄 → 查看版本紀錄
- 可以看到誰在什麼時間改了什麼
- 可以「還原到某個時間點」
- 萬一有人不小心刪掉資料,可以救回來
多人共編的四個好習慣
| 習慣 | 具體做法 |
|---|---|
| 不要直接改原始資料 | 在新工作表或新欄位做分析,保留原始資料不動 |
| 改完留下記錄 | 在旁邊留言說明「為什麼改這格」 |
| 保護關鍵欄位 | 用保護範圍防止意外覆寫 |
| 定期命名版本 | 月報前先「命名版本」存檔,萬一要回頭有記錄 |
表格架構建議:一個中央,多個衍生
好的多表架構:
商品主檔(單一真實來源)
↓ IMPORTRANGE
訂單表(業務使用)
訂單表(倉庫使用)
月報分析表(管理層使用)
核心原則:同樣的資料只存一份,其他表格都用 IMPORTRANGE 引用。要更新,只改那一份原始表,其他地方自動同步。
練習題
AI 協作:學了這個,跟 AI 怎麼配合?
學會跨表結構,你就能建立「數據一致性」的基礎——AI 分析的數據越乾淨,結果越可靠。
你的人類優勢:
- 你了解公司的數據治理需求(誰該看什麼、誰能改什麼)
- 你能設計符合團隊工作流程的表格架構(AI 不知道你們的 SOP)
可以這樣跟 AI 說:
我們公司有三份 Google Sheets:商品主檔(商品編號、名稱、定價)、訂單表(訂單日期、商品編號、數量、客戶)、月報表(需要自動匯整)。請幫我設計這三份表格的連結架構,用 IMPORTRANGE 和 VLOOKUP 說明如何讓月報表自動從前兩份表格取得最新資料,並列出建議的保護範圍設定。
挑戰任務
IMPORTRANGE 公式可以把另一個 Google Sheets 的資料即時同步過來,下列哪個說法是錯的? A. 第一次使用需要點擊「允許存取」授權 B. 如果你對來源試算表沒有權限,公式會出錯 C. IMPORTRANGE 匯入的資料是靜態的,不會隨原始表更新而變動 D. IMPORTRANGE 可以和 VLOOKUP 搭配使用
你想在訂單表裡,根據訂單表A欄的「商品編號」,即時查詢另一份試算表(商品主檔)中的「商品名稱」。商品主檔的URL是 https://docs.google.com/spreadsheets/d/XYZ789/edit,商品主檔工作表叫「商品列表」,A欄是商品編號、B欄是商品名稱,資料到第200列。請組合 VLOOKUP + IMPORTRANGE 寫出公式(假設要查的商品編號在A2)。
你的團隊共用一份訂單處理表,行銷、業務、倉庫都有編輯權限。發現有人不小心把訂單金額欄改掉了,但不知道是誰改的,也不確定改了什麼。應該用什麼工具找回正確的資料?