使用importhtml公式时出现“#N / A”错误

时间:2016-05-06 23:13:19

标签: google-sheets

我试图从 morningstar 网站导入表格来运行我自己的分析。

当我使用=importhtml(B3,"table") B3表示网站链接时,我收到“N / A”错误。

http://financials.morningstar.com/ratios/r.html?t=AAPL&region=usa&culture=en-US

importhtml可与 gurufocus 网站一起使用。

你能救我吗?我无法弄清楚问题是什么。

据我所知, morningstar 不会对其表使用HTML或XML格式。如果是这种情况,我可以在Google表格中使用哪个脚本让我从 morningstar 中提取数据吗?

2 个答案:

答案 0 :(得分:1)

您可以使用importdata将其拉入。试试这个:

=importdata("http://financials.morningstar.com/ajax/exportKR2CSV.html?&callback=?&t=AAPL&region=usa&culture=en-US&cur=&order=asc")

你实际上可以换掉那个& t = AAPL

的网址部分

对于任何其他股票代码符号,例如& T公司= BAC

"http://financials.morningstar.com/ajax/exportKR2CSV.html?&callback=?&t=BAC&region=usa&culture=en-US&cur=&order=asc"

enter image description here

答案 1 :(得分:0)

该页面的HTML源代码中没有表格。它看起来像这样:

   <div id="keystuts">
        <div id="financeWrap">
        </div>
        <div id="keyStatWrap">
        </div>
    </div>

然后,名为“financeWrap”的空div由页面上运行的许多客户端脚本之一填充数据。由于Google僵尸程序不会在导入的页面上执行JavaScript,因此它永远不会看到数据。不幸的是,这意味着无法使用Sheets命令从该页面导入数据。