跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

跨表協作:IMPORTRANGE 與多人共編

你的表格是不是都變成了「數據孤島」?

公司裡常見的情況:

  • 倉庫有一份商品庫存表
  • 業務有一份訂單表
  • 行銷有一份活動預算表

每次做月報,要手動從三份表格複製貼上,結果:

  • 複製的時機不同,數據版本不一致
  • 有人改了原始表,月報卻還是舊的
  • 同一份數據存在三個地方,不知道哪個是最新的

IMPORTRANGE 就是用來解決這個問題的。


IMPORTRANGE:把別的試算表的資料「接過來」

語法

=IMPORTRANGE("試算表網址","工作表名稱!範圍")

實際例子

假設商品庫存表的網址是: https://docs.google.com/spreadsheets/d/1ABC123/edit

在訂單表裡這樣寫:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1ABC123/edit","商品庫存!A1:D200")

這樣訂單表就會即時同步商品庫存表的資料。


第一次使用的注意事項

  1. 輸入公式後,儲存格會顯示「需要連線授權」的提示
  2. 點擊「允許存取」按鈕
  3. 之後就會自動同步

注意:你需要對來源試算表有「檢視」以上的權限才能使用 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 說明如何讓月報表自動從前兩份表格取得最新資料,並列出建議的保護範圍設定。

挑戰任務

Task 1

IMPORTRANGE 公式可以把另一個 Google Sheets 的資料即時同步過來,下列哪個說法是錯的? A. 第一次使用需要點擊「允許存取」授權 B. 如果你對來源試算表沒有權限,公式會出錯 C. IMPORTRANGE 匯入的資料是靜態的,不會隨原始表更新而變動 D. IMPORTRANGE 可以和 VLOOKUP 搭配使用

Task 2

你想在訂單表裡,根據訂單表A欄的「商品編號」,即時查詢另一份試算表(商品主檔)中的「商品名稱」。商品主檔的URL是 https://docs.google.com/spreadsheets/d/XYZ789/edit,商品主檔工作表叫「商品列表」,A欄是商品編號、B欄是商品名稱,資料到第200列。請組合 VLOOKUP + IMPORTRANGE 寫出公式(假設要查的商品編號在A2)。

Task 3

你的團隊共用一份訂單處理表,行銷、業務、倉庫都有編輯權限。發現有人不小心把訂單金額欄改掉了,但不知道是誰改的,也不確定改了什麼。應該用什麼工具找回正確的資料?

BackNext Lesson →