如何通过Google Sheets的GoogleFinance获取小时/分钟级历史价格?
Google Sheets中GoogleFinance获取分钟/小时级历史价格的方法
原生GoogleFinance函数确实不支持直接传入带小时/分钟的时间参数来获取精确时点的历史价格,这一点官方文档已有明确说明。以下是几个可行的处理技巧:
利用日内分时数据筛选:
GoogleFinance支持获取日内的分时数据,你可以通过指定时间间隔参数来拉取分钟或小时级的序列数据,例如:=GoogleFinance("CURRENCY:USDBTC", "price", DATE(2017,7,7), DATE(2017,7,8), "MINUTE")这个公式会返回2017年7月7日的分钟级价格数据。之后可以用
VLOOKUP或INDEX+MATCH函数从返回的数据集里匹配出12:00对应的价格。注意数据时间范围限制:需要注意,
GoogleFinance的日内分时数据仅支持最近几天的查询,像你例子中2017年的早期历史数据,无法通过这种方式获取分钟/小时级的细分数据。早期历史精确数据的替代方案:如果需要获取较早时点的精确价格,只能通过导入第三方数据源的方式实现,比如在Google Sheets中使用
IMPORTDATA函数导入提供对应历史分时数据的CSV文件,但要自行验证数据的准确性。
内容的提问来源于stack exchange,提问作者magiclex
相关产品推荐
相关产品推荐

