You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现网站商品价格自动同步至Google Sheets并添加涨跌幅列

电商商品价格自动追踪表格实现方案

实现目标

  • 自动抓取Thomann、Sweetwater、Wood Brass平台指定商品的实时价格
  • 网站价格变动时表格数据自动同步
  • 自动计算价格涨跌幅,直观展示涨跌状态

Google Sheets 无代码实现方案

  1. 基础表结构配置
    预设6列字段,从A到F依次为:
    • 商品名称
    • 所属平台
    • 商品页面链接
    • 最新抓取价格
    • 基准参考价格(首次抓取完成后固定该值,也可按需手动更新为指定周期的起始价格)
    • 价格变动百分比
  2. 自动抓价公式配置
    商品链接从C列第2行开始填写,对应D列(最新抓取价格)按平台匹配公式:
    Thomann平台抓价公式
    =VALUE(REGEXREPLACE(IMPORTXML(C2,"//meta[@itemprop='price']/@content"),"[^\d.]",""))
    
    Sweetwater平台抓价公式
    =VALUE(REGEXREPLACE(IMPORTXML(C2,"//span[@class='price']/text()"),"[^\d.]",""))
    
    Wood Brass平台抓价公式
    =VALUE(REGEXREPLACE(IMPORTXML(C2,"//span[contains(@class,'product-price')]/text()"),"[^\d.]",""))
    

    若平台前端更新导致抓价失效,右键商品页价格元素选择「检查」,复制对应元素的XPath替换公式内的路径参数即可恢复。

  3. 自动同步设置
    打开表格「设置-计算」面板,将重算频率调整为每小时1次,即可实现价格变动自动同步,无需手动触发更新。
  4. 涨跌幅计算与可视化
    F列(价格变动百分比)第2行输入公式,下拉应用到整列:
    =IFERROR((D2-E2)/E2,"待数据加载")
    
    选中F列配置条件格式:
    • 数值小于0(降价):单元格填充浅绿色
    • 数值大于0(涨价):单元格填充浅红色
    • 数值等于0(无变动):无特殊格式

Excel 实现方案

  1. 表结构、涨跌幅公式、条件格式规则与Google Sheets完全一致
  2. 自动抓价通过Power Query实现:
    • 点击「数据」选项卡,选择「自网页」,粘贴对应商品链接
    • 在导航器中选中价格对应的页面元素,加载到对应列
    • 打开查询属性面板,勾选「刷新控件」下的定期刷新选项,设置刷新间隔为60-120分钟,同时勾选「打开文件时自动刷新」

异常处理

  • 抓取返回空值/报错:检查网络是否可正常访问对应电商站点,刷新间隔过短被平台限流时,将刷新间隔调整为2小时以上即可
  • 抓取价格格式错误:调整公式内的正则过滤规则,确保货币符号、千分位分隔符被完全过滤,仅保留数字和小数点
  • 涨跌幅计算错误:确认基准价格列已填入有效数值,未被公式覆盖

内容的提问来源于stack exchange,提问作者Justin Chifon Amungwa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 07:12:28