如何將網頁表格複製到 Excel(5 種簡單方法)
2026/09/22

如何將網頁表格複製到 Excel(5 種簡單方法)

將任何網站的表格複製到 Excel 或 Google Sheets 的五種方法——純複製貼上、結構感知擴充功能、IMPORTHTML 公式等。

將網頁表格複製到 Excel,是指把表格以結構化的列與欄形式搬移——而不是一次亂掉的貼上,也不是一張需要重新輸入的截圖。可靠的做法有五種,從兩秒就能搞定的鍵盤快速鍵,到直接從 URL 擷取表格的公式,該選哪一種取決於你的使用頻率,以及對結果整潔程度的要求。

五種方法一覽

方法最適合結構保留支援批次成本
1. 複製與貼上立刻要用的一張簡單表格有時可以免費
2. 表格擷取擴充功能(Uniclip)乾淨的資料列、重複使用、Notion/飛書免費
3. Google Sheets =IMPORTHTML可透過 URL 存取的表格有限免費
4. 線上表格轉換器偶爾的一次性需求通常可以免費/付費
5. Python(pandas.read_html開發者、大量頁面免費

方法 1:複製與貼上

零工具的答案:

  1. 從表格的第一個儲存格拖選到最後一個儲存格。
  2. Ctrl+C / Cmd+C
  3. 在 Excel 或 Google Sheets 中點選一個儲存格,按 Ctrl+V / Cmd+V
  4. 如果欄位切分錯誤,使用 Paste Special → Text(選擇性貼上 → 文字)或貼上預覽中的分割選項,再手動修正表頭。

這種方法對普通 HTML 表格效果出奇地好——但在合併儲存格、固定表頭、延遲載入的資料列,以及本來就不是真正 <table> 元素的格線版型上就會失效。臨時看看還行;要重複使用的內容就令人頭痛了。

方法 2:用擴充功能擷取表格

結構感知的擴充功能會按照瀏覽器的方式讀取表格,因此資料列乾淨到位:

除了單次乾淨的匯出,這更是能夠規模化的方法:重複出現的卡片格線會像真正的表格一樣逐列擷取,多個頁面可以在一次操作中批次擷取,而且每次擷取都保留來源連結。詳情請見表格擷取頁面。

方法 3:Google Sheets 公式

如果表格有公開 URL,Google Sheets 可以自己擷取:

=IMPORTHTML("https://example.com/pricing", "table", 1)

把它貼到一個儲存格,Sheets 就會擷取該頁面上的第一個表格。當頁面有多個表格時,最後一個數字用來選擇第幾個表格(1、2、3…)。

值得了解的限制:它只對公開 URL 有效(不支援需要登入的頁面);用 JavaScript 呈現表格的動態頁面常常什麼都傳不回來;封鎖機器人的網站會讓公式失效。不過一旦可用,它就是真正的一步匯入。

方法 4:線上表格轉換器

網頁版轉換器接受貼上的表格或 URL,回傳試算表檔案。它們不用安裝任何東西就能解決偶爾的一次性需求——代價是把資料貼到第三方網站、有單次使用限制,而且格式品質全憑運氣。對於不介意上傳的公開資料還算合理;貼上任何敏感內容之前請三思。

方法 5:開發者專用的 Python

大多數情況兩行程式碼就能搞定:

import pandas as pd
tables = pd.read_html("https://example.com/pricing")
tables[0].to_csv("pricing.csv", index=False)

pandas.read_html 會把頁面上的每個 <table> 解析成 DataFrame,Python 生態系的其餘部分負責分頁、清理與排程。代價和任何程式碼一樣:維護由你自己負責,而且 JavaScript 呈現的表格需要更重的工具(例如 Playwright)。要把這條路和無程式碼工具做比較,請參考最佳網頁擷取工具

該用哪種方法?

  • 一張表格、只用一次、風險不高 → 複製與貼上。
  • 要重複使用、分享或每週固定處理的表格 → 擷取擴充功能。
  • 公開頁面、以試算表為先的工作流程 → 先試 =IMPORTHTML
  • 敏感資料 → 保持在本機處理:貼上、擴充功能或你自己的指令碼——不要用線上轉換器。
  • 大量頁面、定期執行、需要自訂邏輯 → Python。

五種方法背後的共同規律:結構才是值得保留的東西。一張欄位結構完好進到 Excel 的表格,才是真正能排序、能篩選、能繼續搭建的表格——其他一切都只是清理工作。

電子報

加入我們的社群

訂閱電子報以取得最新消息與更新