页面上的数据交付如下:
https://int.soccerway.com/international/europe/uefa-champions-league/20192020/group-stage/r54142/
1-每个日程表下方都有比赛的链接。
2-我想一次导入所有数据。
3-我寻求的结果如下:
4-我可以单独导入,但是由于它们是单独的公式,所以需要很长时间,我想一次将所有内容一次导入的方法,仅在可能的情况下。
5-Xpath是:
"//*[@class='date no-repetition']"
"//*[@class='score-time status']/a"
"//*[@class='score-time status']/a/@href"
6-一个重要的细节,我指出了'score-time status'
,因为有些游戏显示为'score-time score'
,但这些游戏无法导入。
7-还有另一个细节使情况变得复杂,时间:
之间带有空格,因此对他来说,我使用=SUBSTITUTE(," ","")
有什么我想要的方法吗?
我尝试使用={;;}
导入数据,但无法调用两个以上的=IMPORTXML()
。
我也尝试过=IMPORTHML()
,但是它无法从每个小时以下的比赛中获取链接,而且日期也仅出现在其中一场比赛中……
答案 0 :(得分:1)
这个答案怎么样?我认为您的情况有几个答案。因此,请考虑这只是几个可能的答案之一。
不幸的是,我找不到直接获取您问题中3个值的xpath。因此,在此答案中,使用了以下xpath。
//td[@class='date no-repetition']/span
//td[@class='score-time status']/a/span
//td[@class='score-time status']/a/@href
=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://int.soccerway.com/international/europe/uefa-champions-league/20192020/group-stage/r54142/
的URL被放入单元格“ A1”。如果要将时区更改为自己的电子表格,那么以下示例公式如何?
=ARRAYFORMULA({IMPORTXML(A1,"//td[@class='date no-repetition']/span/@data-value")/86400+DATE(1970,1,1),IMPORTXML(A1,"//td[@class='date no-repetition']/span/@data-value")/86400+DATE(1970,1,1),"https://"&IMPORTXML(A1,"//td[@class='score-time status']/a/@href")})
如果这不是您想要的方向,我深表歉意。