Google Sheets如何动态填充GOOGLEFINANCE函数实现新增行自动获取股票NAV
实现方案
方法1:使用ARRAYFORMULA数组公式(推荐)
直接在I列首个数据行(若I1是列标题,首个数据行即为I2)输入如下公式即可全局生效:
=ARRAYFORMULA(IF(A2:A="",,GOOGLEFINANCE("NSE:"&A2:A)))
- 公式中
A2:A会自动匹配A列从第2行开始的所有行数据 - IF判断逻辑会跳过A列为空的行,避免生成无效错误值
- 后续新增行只要在A列填入对应股票代码,I列会自动计算输出NAV数据,无需手动操作
方法2:转换为智能表格自动扩展
如果你不想使用数组公式,可以通过转换为智能表格实现自动填充:
- 选中当前完整的股票数据区域,点击顶部菜单栏「插入」→「表格」,确认包含表头后完成转换
- 在I列第二行手动输入一次原有公式:
=GOOGLEFINANCE("NSE:"&A2) - 后续新增表格行时,系统会自动将I列的公式同步填充到新增行的对应位置
注意:使用数组公式时,I列不要手动输入其他内容,否则会阻断数组公式的向下扩展
内容的提问来源于stack exchange,提问作者Pravin Kumar Raja
相关产品推荐
相关产品推荐

