使用IMPORTXML提取含B2单元格数字的URL时遇错误求助
解决Google Sheets IMPORTXML提取含指定单元格内容URL的问题
- 错误原因:你原公式里的
contains(.,'B2')是在查找包含**字符串"B2"**的链接,而非B2单元格内的数字,这才导致提取失败。 - 正确公式:需要把B2单元格的实际值拼接进XPath表达式中,用
&连接字符串和单元格引用:
解释:=IMPORTXML(A2, "//a/@href[contains(.,'"&B2&"')]")'"&B2&"'的作用是把B2的内容用单引号包裹,让XPath识别为要匹配的目标文本,而不是字符串"B2"。 - 可选优化:如果返回多个匹配结果,可使用
JOIN函数整理成单行文本:=JOIN(", ", IMPORTXML(A2, "//a/@href[contains(.,'"&B2&"')]"))
内容的提问来源于stack exchange,提问作者Hanna
相关产品推荐
相关产品推荐

