我想从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中发生了一些变化,由于我不懂这种语言,我现在无法仅通过猜测查询中的不同数字就可以弄清这一点。
您能给我提供一个公式来刮除此字段吗?预先感谢!
答案 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} }。
如果再次发生相同的事情,那么只需几次尝试和错误,您就可以再次找到所需的信息。