如何从Google表格中的MarketWatch导入字段

时间:2019-01-27 18:43:30

标签: google-sheets google-sheets-query google-sheets-formula

我想从MarketWatch抓取EX-DIVIDEND DATE字段,在我的示例中,日期为“ 2018年11月15日”。这是链接:

https://www.marketwatch.com/investing/stock/inn.pd

直到现在,我都使用以下代码:

=index(ImporthtML("https://www.marketwatch.com/investing/stock/inn.pd","list",14),13,1)

它工作得很好,但是似乎在MarketWatch中发生了一些变化,由于我不懂这种语言,我现在无法仅通过猜测查询中的不同数字就可以弄清这一点。

您能给我提供一个公式来刮除此字段吗?预先感谢!

2 个答案:

答案 0 :(得分:0)

=REGEXREPLACE(INDEX(IMPORTHTML(
 "https://www.marketwatch.com/investing/stock/inn.pd", 
 "list", 23), 13, 1),
 "Ex-Dividend Date", "")

答案 1 :(得分:0)

“真实”日期选项(即数字格式,而不是文本):

=1*mid(index(ImporthtML("https://www.marketwatch.com/investing/stock/inn.pd","list",23),13,0),18,50)

您要查找的信息实际上已从ColumnN移到ColumnX(在其之前插入了10个列表/列),因此14> 24,但仍保留在相同的“行”中({{1} }。

如果再次发生相同的事情,那么只需几次尝试和错误,您就可以再次找到所需的信息。