iT邦幫忙

2026 iThome 鐵人賽

DAY 8
0
自我挑戰組

零程式碼的現代數據力:用 Tableau 與 Dify/n8n 打造自動化商業戰情室 30 天系列 第 18 篇

【Day 18】打通雲端資料動脈:用 n8n 監聽並自動讀取 Google Sheets,打造無程式碼資料管線

  • 分享至 

  • xImage
  •  

在昨天的文章中,我們啟動了開源工作流神器 n8n,並掌握了排程觸發器與節點之間傳遞 JSON 數據的基礎機制。

然而,在多數企業或團隊的日常運作中,Google Sheets(雲端試算表) 往往是彈性最高、也最廣泛被業務同仁用來記錄「最新訂單」、「客戶詢價」或「行銷活動名單」的中繼站。

以往要串接試算表,工程團隊可能需要寫 Python 腳本掛在伺服器上、或是寫 Google Apps Script(GAS)處理授權與排程。今天我們將展示:完全免寫任何程式碼,只要 5 分鐘,就能在 n8n 中建立一條能「自動監聽新資料」並「批量撈取整批數據」的雲端資料管線(Data Pipeline)!

一、事前準備:建立一張標準商業試算表
為了模擬真實的業務情境,請在個人 Google Drive 中建立一張全新的 Google Sheets,並命名為 2026_業務訂單記錄表。

第一列請建立四個標準欄位標題:

OrderID(訂單編號)

Customer(客戶名稱)

Sales(銷售金額)

Status(訂單狀態)

接著在下方隨意填寫 2 至 3 筆測試資料(例如:ORD-001, 王大明, 15000, 已付款)。

二、實戰步驟:三步驟在 n8n 串接 Google Sheets
步驟 1:建立 Google 服務授權(Credentials)
在 n8n 工作流畫布中,點選右上角加號 +,搜尋並加入 「Google Sheets」 節點。

進入節點設定後,點擊 Credential to connect with 下拉選單 ➔ 選擇 Create New Credential。

驗證模式選擇 Google Sheets OAuth2 API:

點擊「Sign in with Google」按鈕。

在跳出的 Google 授權視窗中,登入你的 Google 帳號並勾選允許存取雲端硬碟權限。

驗證通過後,n8n 會自動完成安全憑證綁定,全程完全不需要自行申請複雜的 API Key 或設定 Service Account!

步驟 2:配置讀取作業(Get Row(s))
在節點設定面板中:

Resource:選擇 Sheet Within Document。

Operation:選擇 Get Row(s)(獲取所有符合條件的列)。

指定目標試算表:

Document:點擊「From list」,n8n 會自動列出你的雲端硬碟檔案,直接點選剛建好的 2026_業務訂單記錄表。

Sheet Name:選擇工作表名稱(預設為 工作表1 或 Sheet1)。

點擊右上角的 「Test step」 執行測試!

你會發現中央面板瞬間以視覺化表格與 JSON 格式,將試算表裡的所有資料整齊抓取出來,欄位名稱自動對齊!

步驟 3:進階過濾——只抓特定條件的訂單
在自動化場景中,通常只需要抓取特定狀態的資料(例如:只處理「已付款」的訂單):

在節點的 Filters 區塊中點擊 Add Filter。

選擇欄位為 Status。

運算子選擇 Equals,數值填入 已付款。

再次點擊 Test step,n8n 就只會撈出符合條件的乾淨資料,完成前端的自動分流過濾。

三、監聽神器:Google Sheets Trigger(有新資料才觸發)
除了定時主動撈取資料外,n8n 還提供了一個更節省伺服器效能的節點——「Google Sheets Trigger」。

運作機制:它是作為整條流程的「起點(Trigger)」。

觸發時機:只要有人在試算表最下方新增了一列(Row Added)或更新了內容(Row Updated),n8n 就會立刻收到通知並啟動後續工作流。

適用情境:客戶在 Google 表單填寫完詢價單的瞬間,零延遲啟動後續的資料清洗與通知流程。

四、資料清洗實戰:使用「Code / Filter」節點進行微型轉換
資料從 Google Sheets 撈出來後,數值型態有時會被當作字串(String)。在傳給下游系統之前,我們可以用極簡的節點進行標準化:

在 Google Sheets 節點後方串接一個 「Edit Fields (Set)」 節點。

點擊 Add Field:

欄位名稱填入:Sales_Amount。

欄位型態選為:Number。

數值直接從左側的 Google Sheets 輸出欄中,用滑鼠按住 Sales 拖曳到右側輸入框!

這樣一來,原本純文字的金額就全自動轉化為標準數值格式,隨時可以進行數學加總或條件比較。


上一篇
【Day 17】解放雙手的起點:認識開源工作流神器 n8n,用節點打造第一條自動排程
系列文
零程式碼的現代數據力:用 Tableau 與 Dify/n8n 打造自動化商業戰情室 30 天 共 18 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言