2013-10-12 113 views
1

只有一格我有这样的功能:Google电子表格。检索IMPORTDATA-结果

=ImportData("http://ichart.yahoo.com/table.csv?s=AAPL&a=0&b=7&c=2013&d=0&e=7&f=2013&g=d&ignore=.csv") 

...返回如何在给定的股票是在给定日期做。该函数返回一个CSV文件看起来像这样:

Date  Open High Low Close Volume Adj Close 
1/7/2013 522 529.3 515.2 523.9 17291300 514.05 

IE:2行7列的单元格粘贴我在功能

我只写在关闭值感兴趣-柱。那么有没有办法将这个值过滤掉,这样我就可以从上面写的函数中获得“523.9”了?

如果在不将整个表格存储在其他地方的情况下可能会很好,但任何解决方案都比没有解决方案更好。这是用于Google Spreadsheet,但可能与Excel中的解决方案相同。

回答

4

尝试在谷歌电子表格使用这个公式:

=INDEX(GoogleFinance("AAPL","price","2013-01-07"),2,2) 

或者你也可以使用索引功能,使用原来的IMPORTDATA方法。

=INDEX(ImportData("http://ichart.yahoo.com/table.csv?s=AAPL&a=0&b=7&c=2013&d=0&e=7&f=2013&g=d&ignore=.csv"),2,5) 

每种方法只会输出关闭价格。

+0

非常感谢!尽管GoogleFinance不支持尽可能多的市场,但我只能使用后者。 – mdc