使用URL列中的importXML与arrayformula在Google工作表中返回相同的重复结果

时间:2019-04-13 04:18:12

标签: google-sheets array-formulas google-sheets-importxml

我已经成功地使用ImportXML来获取带有Google表格中URL的Youtube视频的标题。这是我的代码:

=IF(ISBLANK(A3:A),"",IMPORTXML(A3:A, "//*[@id='eow-title']"))

但是,当我尝试在ImportXML中应用ArrayFormula时,它一遍又一遍地返回第一列的结果。

=ArrayFormula(IF(ISBLANK(A3:A),"",IMPORTXML(A3:A, "//*[@id='eow-title']")))

类似于下图:(请查看D列)

Duplicated results for every rows

我希望D列的输出能够自动计算并返回A列中不同Youtube URL的正确标题。

任何建议将不胜感激

2 个答案:

答案 0 :(得分:0)

不幸的是,这样做不会成功,因为ARRAYFORMULA不支持IMOPRTXML公式。您可以尝试为此任务查找一些脚本化的解决方法,或者放弃一个单元格解决方案

答案 1 :(得分:0)

https://support.google.com/docs/forum/AAAABuH1jm0XzeSrif_I1Q/?hl=sv

ARRAYFORMULA不支持IMOPRTXML,IMPORTHTML。

我使用:

=iferror(IMPORTXML(A3,"//*[@id='eow-title']"),"") + @CTRL-C @CTRL-V