在 Google Sheets 中建立報表,可以讓你把原始數據轉換成清晰的視覺化資訊,方便彙整、分析和分享。這裡是一份系統性的教學,讓你從「原始資料 ➝ 數據整理 ➝ 報表視覺化 ➝ 自動更新」一步步建立強大又實用的報表!
📊 Google Sheets 建立報表:完整流程教學
🧩 報表架構概念
| 區塊 | 功能 |
|---|---|
| ✅ 原始資料區 | 收集來自表單、輸入或他表 |
| ✅ 計算分析區 | 利用公式做統計與整理 |
| ✅ 報表展示區 | 視覺化呈現、方便閱讀 |
✅ 步驟一:準備原始資料
- 建立或導入資料來源
- 例如:表單回應、自行填入資料、連結其他試算表(使用
IMPORTRANGE)
- 例如:表單回應、自行填入資料、連結其他試算表(使用
- 建議使用「資料表命名慣例」:
RawData:原始資料表Report:報表頁Settings:選項設定表(如下拉選單)
✅ 步驟二:資料清理與整理
使用以下公式來整理或過濾資料:
| 公式 | 功能 |
|---|---|
FILTER | 根據條件抓出特定資料 |
SORT | 排序 |
UNIQUE | 抓出不重複項目(如客戶清單) |
QUERY | 類似 SQL 的強大篩選與彙總 |
ARRAYFORMULA | 對整欄資料自動套用運算 |
📌 範例:依條件篩選「已付款」資料
=FILTER(RawData!A2:F, RawData!D2:D="已付款")
✅ 步驟三:製作計算區(統計指標)
| 你要做什麼? | 推薦公式 |
|---|---|
| 總筆數 | COUNTA() |
| 總金額 | SUM()、SUMIF() |
| 平均值 | AVERAGE() |
| 依類別分類加總 | SUMIF()、QUERY() |
| 多條件加總 | SUMIFS() |
📌 範例:統計「客戶A」的總金額
=SUMIF(RawData!B2:B, "客戶A", RawData!E2:E)
📌 範例:多條件統計
=SUMIFS(RawData!E2:E, RawData!B2:B, "客戶A", RawData!D2:D, "已付款")
✅ 步驟四:製作視覺化圖表
- 選取資料區(如分類與總額)
- 點上方選單
插入 > 圖表 - 選擇圖表類型:
- 長條圖(Bar) → 類別比較
- 圓餅圖(Pie) → 比例分布
- 折線圖(Line) → 趨勢變化
- 散佈圖(Scatter)→ 關聯分析
📌 小技巧:在圖表中加「切片器(Slicer)」可做互動篩選
✅ 步驟五:格式美化報表頁
- 使用合併儲存格做標題區
- 套用條件格式(如金額 > 5000 用綠色)
- 使用
SPARKLINE插入迷你圖(每列趨勢)
📌 範例:
=SPARKLINE(B2:F2)
- 使用
下拉選單(資料 > 資料驗證)做報表過濾器 - 加入
IMAGE()插入公司 Logo
✅ 步驟六:報表自動更新(可選)
| 目的 | 工具 |
|---|---|
| 表單回應自動進表 | Google 表單連接 Sheets |
| 跨檔案資料自動更新 | IMPORTRANGE() |
| 每日寄出 PDF 報表 | Apps Script 自動寄信 |
| 可互動篩選報表視覺介面 | 搭配 Google Data Studio(或 Looker Studio) |
✅ 範例:建立動態業績報表(簡版結構)
| 項目 | 使用方式 |
|---|---|
| 總銷售額 | =SUM(Data!E2:E) |
| 月份篩選 | 使用 QUERY 搭配選單 =QUERY(..., "WHERE 月份='七月'") |
| 客戶排行 | =SORT(UNIQUE(...)) + SUMIF() 組合 |
| 視覺圖表 | 長條圖 + SPARKLINE + 指標區 |
🧠 高階延伸(進階報表應用)
| 主題 | 技術點 |
|---|---|
| 🔁 報表自動化(每月備份) | 用 Apps Script 產生 PDF 並寄出 |
| 📥 表單自動分析報表 | 搭配 QUERY, FILTER, SPARKLINE |
| 📊 多表整合分析 Dashboard | 用 IMPORTRANGE + QUERY 整合不同檔案 |