想在一个表格里同时查看近 50 种虚拟货币的最新价格、24 小时涨跌、7 日及 30 日走势?本教程手把手教你一步步完成,全程仅需十分钟,无需安装任何插件或脚本。核心思路围绕 Google Sheets 自带的两大公式:IMPORTXML 与 INDEX,辅以 XPath 精准定位数据,最终做出一张自动刷新的加密货币行情面板。
🧩 极简思路
- 打开 Google Sheets,创建空白表格。
- 使用
=IMPORTXML(url, xpath)抓取页面静态源码。 - 使用
=INDEX()从抓取的整片数据里挑出你要的小数块。 - 用相对引用批量复制并排序,加入条件格式让涨跌一目了然。
- (进阶)定时刷新+条件触发器,确保数字随时更新。
第一步:准备数据源
我们选用 cointracking.info。在浏览器地址栏输入:
https://cointracking.info/coin_charts.php?cur=BTC- 先 关闭 JavaScript:点击地址栏左侧锁形图标 → 网站设置 → JavaScript → 禁止 → 刷新页面。
- 页面中依旧可见的区块即为 IMPORTXML 可获取的有效内容。
第二步:一行公式抓到完整「td」列表
在 A1 写入:
=IMPORTXML("https://cointracking.info/coin_charts.php?cur=BTC","//td")Boom!整张表瞬间出现票面信息,但密密麻麻,看起来难以阅读。
第三步:用 INDEX 精准截取目标数据
观察抓下来的矩阵,你会发现:
- 第 9 行 1 列放比特币最新价
- 第 10 行 1 列放 24h 涨跌百分比
- 第 11 行 1 列放 7d 涨跌百分比
- 第 12 行 1 列放 30d 涨跌百分比
于是,把以下片段粘贴到对应单元格:
| 单元格 | 公式 |
| --- | ---` |
| B2 | =INDEX(IMPORTXML("https://cointracking.info/coin_charts.php?cur=" & $A2,"//td"),9,1) |
| C2 | =INDEX(IMPORTXML("https://cointracking.info/coin_charts.php?cur=" & $A2,"//td"),10,1) |
| D2 | =INDEX(IMPORTXML("https://cointracking.info/coin_charts.php?cur=" & $A2,"//td"),11,1) |
| E2 | =INDEX(IMPORTXML("https://cointracking.info/coin_charts.php?cur=" & $A2,"//td"),12,1) |
在 A 列填入大写简称:BTC, ETH, AVAX, SOL, DOGE … 共支持 49 行。
第四步:美化与功能拓展
- 条件格式:设置红色(下跌)、绿色(上涨)两种背景色,让 visually 瞬间看懂市场。
- 额外列:添加「流通市值」「24h 成交量」等字段,同理用 XPath
/html/body/.../text()定位即可。 - 货币切换:在 URL 后拼接
¤cy=EUR即可自动以欧元计价。
常见坑 & 即席解答
FAQ
Q1:表格的数字不实时更新怎么回事?
A:Google 服务器对外部数据有缓存策略,最长 1 小时。可在“文件 → 设置 → 计算”里选择「每小时」刷新,或者用 App Script 每分钟调用一次 flush() 强刷。
Q2:为什么 SOL 或 MATIC 抓不下来?
A:个别币种在网站返回值对齐上差 1 行。用 =INDEX(..., 8,1) 各自微调即可。
Q3:解析后全是文本,无法参与计算?
A:使用 VALUE() 或 REGEXREPLACE() 去掉符号再转数字。
Q4:总出现 “Resource URL exceeded maximum size”?
A:合并请求过多、URL 过长。建议用 ARRAYFORMULA(CONCATENATE(...)) 把多个币种的 URL 拆分,分批抓取。
Q5:能把价格小数点改为逗号吗?
A:在“格式 → 数字 → 自定义数字格式”中把 . 改成 , 即可适配欧盟标准。
Q6:想要 sparkline 或条形图?
A:在旁边插入 SPARKLINE(C2:E2),再给整列选择“堆叠条形图”,自动根据 24h、7d、30d 数值生成迷你走势。
一键模板获取
对代码不感兴趣?直接复制以下现成模板:
步骤:
- 打开链接 → 点击左上角 文件 → 制作副本。
- 在 A 列继续添加你觉得值得关注的 MemeCoin 或其他 DeFi 项目。
- 次日晨会直接用挂件投屏,老板一眼看懂市场冷热。
结尾提示
掌握 Google Sheets 抓取加密货币价格能力,本质是把枯燥的数据做成能“说话”的动态板。未来可以把公式嵌进募资汇总表、团队绩效表、甚至 NFT 地板价自动闹钟。数据越多,操作越熟,投资机会就越主动。
祝你在下一轮牛市踏空率归零!