仅从特定团队通过 Importxml 导入数据
Import data via Importxml only from a specific team
本站传送数据如下:
我设法导入了我需要的两列,但它从所有团队导入:
=ArrayFormula(IFERROR(HLOOKUP(1,{1;IMPORTXML(A2,A3)},(ROW($A:$A400)+1)*2-TRANSPOSE(sort(ROW($A:$A)+0,1,0)))))
实际上我希望在单元格 A1
中我可以写下团队名称,例如:Aston Villa
。而且导入只会从该特定球队的球员中提取姓名和预期 returns。例如:
我无法创建过滤 importxml 时的这个额外细节,我希望得到帮助。我将电子表格的 link 留在这里作为示例:
https://docs.google.com/spreadsheets/d/1krZm-V1geMkz4PeD35GBhiMHdG5kMHnEx-g0iG6oxes/edit?usp=sharing
你可以这样试试:
=ARRAYFORMULA(QUERY(IMPORTHTML(A2,"table", VLOOKUP(A1, {
IMPORTXML(A2, "//h3[@class='injuries-title']"), ROW(INDIRECT("A1:A"&COUNTA(
IMPORTXML(A2, "//h3[@class='injuries-title']"))))}, 2, 0)),
"select Col2,Col4 offset 1", 0))
本站传送数据如下:
我设法导入了我需要的两列,但它从所有团队导入:
=ArrayFormula(IFERROR(HLOOKUP(1,{1;IMPORTXML(A2,A3)},(ROW($A:$A400)+1)*2-TRANSPOSE(sort(ROW($A:$A)+0,1,0)))))
实际上我希望在单元格 A1
中我可以写下团队名称,例如:Aston Villa
。而且导入只会从该特定球队的球员中提取姓名和预期 returns。例如:
我无法创建过滤 importxml 时的这个额外细节,我希望得到帮助。我将电子表格的 link 留在这里作为示例:
https://docs.google.com/spreadsheets/d/1krZm-V1geMkz4PeD35GBhiMHdG5kMHnEx-g0iG6oxes/edit?usp=sharing
你可以这样试试:
=ARRAYFORMULA(QUERY(IMPORTHTML(A2,"table", VLOOKUP(A1, {
IMPORTXML(A2, "//h3[@class='injuries-title']"), ROW(INDIRECT("A1:A"&COUNTA(
IMPORTXML(A2, "//h3[@class='injuries-title']"))))}, 2, 0)),
"select Col2,Col4 offset 1", 0))