如何将网页表格复制到 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:在线表格转换器

基于 Web 的转换器接受粘贴的表格或 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 的表格,才是真正能排序、能筛选、能继续搭建的表格——其余的一切都只是清理工作。

邮件列表

加入我们的社区

订阅邮件列表,及时获取最新消息和更新