【问题标题】:Google Spreadsheet. Retrieve only one cell from ImportData-result谷歌电子表格。从 ImportData-result 中仅检索一个单元格
【发布时间】:2023-03-08 14:15:01
【问题描述】:

我有这个功能:

=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

I.E: 2 行 7 列粘贴在我有函数的单元格中。

我只对关闭列中写入的值感兴趣。那么有没有办法过滤掉这个值,这样我就可以从上面写的函数中得到“523.9”?

如果可以在不先将完整表存储在其他地方的情况下做到这一点,那就太好了,但是任何解决方案当然都比没有解决方案要好。这适用于 Google 电子表格,但可能与 Excel 中的解决方案相同。

【问题讨论】:

    标签: excel google-sheets google-docs


    【解决方案1】:

    尝试在您的 Google 电子表格中使用此公式:

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

    或者您可以将原始 ImportData 方法与 Index 函数一起使用。

    =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)
    

    每个方法都只会输出收盘价。

    【讨论】:

    • 非常感谢!我只能使用后者,因为 GoogleFinance 不支持那么多市场。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多