在 Google 試算表中要同步不同檔案的資料,只要在目標儲存格輸入「=IMPORTRANGE("來源檔案網址", "工作表名稱!儲存格範圍")」,就能自動連動另一個檔案的內容,來源資料更新時也會即時同步。
為什麼要在 Google 試算表跨檔案同步資料?
在製作 Excel 報表時,如果我們想要同步不同檔案的內容,通常得把兩個檔案都打開才有辦法讀取與比對。其實對於多方檔案整理來說,這並不是一件方便的事。
不過這項工作在 Google 試算表中,就可以輕易地達成要求!只要用一個專屬函式,就能直接讀取別的檔案的資料內容。對於需要大量整理、彙整不同來源資料的工作來說,是超級方便的做法。往下阿湯就來跟大家分享這個超實用的函數吧。
準備工作:確認來源檔案與目標空白試算表
在開始下指令之前,我們需要先準備好兩個檔案。先舉個例,比如阿湯現在開了一個全新的空白試算表,我想用這個檔案去撈另一個檔案的資料,畫面如下。
接著,我們確認一下準備要被讀取的「另一個檔案資料」,裡面已經有建置好的表格內容,長得像這樣。
大家要知道,如果今天我們是在「同一個試算表檔案」裡面的「不同工作表」互相抓資料,簡單的做法就是直接輸入 = 去點選那一格,再用滑鼠拖曳的方式擴充函數範圍就好。但如果是像現在這樣,面對「兩個完全不同的試算表檔案」,就要換個做法,改用專屬的函數來處理。
使用 IMPORTRANGE 函數匯入另一個試算表資料的步驟
要在不同檔案之間建立連結,我們需要使用 IMPORTRANGE 這個函數。請在空白試算表(目標檔案)的儲存格中,輸入以下函式,把來源檔案的網址和想抓取的範圍包進去。
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1lFcZyeKhjEjkER8cXK22pSlIC3CZ3mbaTo4XCtuvK50","來源資料!A1:C12")
函式具體是這樣寫的,大家應該看得出來意思,阿湯大概來為大家說明一下公式的架構:
- 試算表網址:請貼上你要抓取資料的那個來源檔案的完整網址,並且前後要加上雙引號
" "。 - 工作表名稱!範圍:接著輸入來源檔案下方的「工作表名稱」,加上一個驚嘆號
!,再接上你要抓取的「儲存格範圍」(例如 A1:D20),這整串一樣要用雙引號" "包起來。
=IMPORTRANGE("來源的 Google 試算表網址","要同步的範圍")
跨檔案同步後的資料更新與整理優勢
當你輸入完畢並確認函數後,資料就會馬上從另一個檔案被抓過來了!這個同步機制最棒的地方在於,未來「來源的試算表內容」只要有任何更新,這個目標檔案裡的資料都會跟著自動變動。
而且你可以透過函數,直接指定一整個大範圍同步過來。這樣一來,當我們在整理來自多個部門或多個專案的資料時,就不用再傻傻地一個個去複製貼上,只要開一個總表試算表,利用這個函數就能輕鬆搞定全部的資料彙整。
常見問題
在 Google 試算表可以跨檔案同步資料嗎?
可以,只要使用 IMPORTRANGE 函數,就能在不同的 Google 試算表檔案之間讀取並同步資料,不需要同時開啟兩個檔案。
IMPORTRANGE 函數的基本語法是什麼?
語法為 =IMPORTRANGE("來源試算表網址", "工作表名稱!儲存格範圍"),網址與範圍都必須使用雙引號包覆起來才能正確讀取。
來源檔案的資料更新後,同步過來的資料會跟著變嗎?
會的。建立同步後,只要來源試算表的內容發生任何變更或更新,目標檔案中抓取過來的資料也會自動跟著連動更新。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)




