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

如何编写仅返回五星评分用户的条件ImportXML公式?

实现Discogs五星评分用户的条件ImportXML公式

核心公式(固定用户名)

如果要查找名为TargetUser的用户是否给目标条目打了五星,直接使用以下公式:

=IMPORTXML("https://www.discogs.com/release/stats/6888950", "//div[contains(@class, 'rating_row') and .//span[@data-value='5']]//a[contains(@class, 'username') and text()='TargetUser']")

动态引用用户名(从单元格取值)

如果用户名存放在单元格(比如A1),可以改成动态引用的版本:

=IMPORTXML("https://www.discogs.com/release/stats/6888950", "//div[contains(@class, 'rating_row') and .//span[@data-value='5']]//a[contains(@class, 'username') and text()='"&A1&"']")

XPath逻辑说明

  • //div[contains(@class, 'rating_row') and .//span[@data-value='5']]:先定位所有包含五星评分(data-value="5")的评分行
  • //a[contains(@class, 'username') and text()='TargetUser']:在符合条件的行内,筛选出指定用户名的链接

注意事项

  • 返回空值意味着该用户未给此条目打五星,或不在评分列表中
  • Discogs页面结构可能随版本更新变化,公式失效时需要重新校验XPath
  • Google Sheets的IMPORTXML有请求频率限制,批量调用可能触发反爬限制

内容的提问来源于stack exchange,提问作者Gruso

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:15:42