我正在尝试从此列表中收集尚未开始的每个游戏的日期,时间和链接:
https://int.soccerway.com/international/europe/uefa-champions-league/20192020/group-stage/r54142/
问题在于,导入的日期数大于小时数和链接数,因为它是在导入已经结束的游戏的日期。
有什么方法可以过滤日期,以便只有尚未开始的游戏才能出现?
我在使用的公式和电子表格的链接下放置:
=ARRAYFORMULA(
{
IMPORTXML(A1,"//td[@class='date no-repetition']/span"),
IMPORTXML(A1,"//td[@class='score-time status']/a/span"),
"https://"&IMPORTXML(A1,"//td[@class='score-time status']/a/@href")
}
)
https://docs.google.com/spreadsheets/d/1-tfb7TTb-sEDIp0T8YfIIYwjBJLUgruckdgQN3oTEM8/edit?usp=sharing
答案 0 :(得分:1)
此修改如何?请认为这只是几个可能的答案之一。
对于IMPORTXML(A1,"//td[@class='date no-repetition' and ../td[@class='score-time status']]/span")
,如何进行以下修改?
//td[@class='date no-repetition']/span
至:
//td[@class='date no-repetition' and ../td[@class='score-time status']]/span
=ARRAYFORMULA(
{
IMPORTXML(A1,"//td[@class='date no-repetition' and ../td[@class='score-time status']]/span"),
IMPORTXML(A1,"//td[@class='score-time status']/a/span"),
"https://"&IMPORTXML(A1,"//td[@class='score-time status']/a/@href")
}
)
如果我误解了您的问题,而这不是您想要的结果,我深表歉意。