Google表格ImportXML以显示标题并嵌入URL

时间:2019-09-17 22:00:42

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

在Google表格ImportXML中,我希望显示标题,并且也可以单击链接。 以下代码仅向我们提供了URL。 如果我删除//a/@href,它只会给我文本。可以将两者结合起来吗?

=QUERY(IMPORTXML("https://www.marketbeat.com/stocks/NASDAQ/ALLK/news/","//div[@id='dvHeadlines']/table//a/@href"),"SELECT * LIMIT 10")

1 个答案:

答案 0 :(得分:0)

尝试这个:

=ARRAYFORMULA(HYPERLINK(UNIQUE(
 QUERY(IMPORTXML("https://www.marketbeat.com/stocks/NASDAQ/ALLK/news/",
 "//div[@id='dvHeadlines']/table//a/@href"), "limit 10")), 
 QUERY(IMPORTXML("https://www.marketbeat.com/stocks/NASDAQ/ALLK/news/",
 "//div[@id='dvHeadlines']/table//a"), "where Col1 is not null limit 5")))

0


换行修复:

=ARRAYFORMULA(HYPERLINK(UNIQUE(
 QUERY(IMPORTXML("https://www.marketbeat.com/stocks/NASDAQ/ALLK/news/",
 "//div[@id='dvHeadlines']/table//a/@href"), "limit 10")), 
 REGEXREPLACE(QUERY(IMPORTXML("https://www.marketbeat.com/stocks/NASDAQ/ALLK/news/",
 "//div[@id='dvHeadlines']/table//a"), "where Col1 is not null limit 5"), "\n", )))

0