Google Sheets中用IMPORTHTML获取多页完整表格数据的问题
Google Sheets多页数据获取问题
- 之前在Google Sheets中请教过多页表格数据的获取方法,得到了@player0的有效解答。
- 当前使用的公式如下:
=QUERY(REDUCE(INDEX(IMPORTHTML("https://www.screener.in/screens/881782/rk-all-stocks", "table"), 1), SEQUENCE(5 -N ("number of pages")), LAMBDA(x, y, {x; IFERROR(IMPORTHTML("https://www.screener.in/screens/881782/rk-all-stocks/?limit=25&page="&y, "table"), IFERROR(SEQUENCE(1, 11)/0))})), "where Col1 matches '[0-9]+'", 1)
- 当设置
SEQUENCE(5)时,公式能正常返回数据;但设置SEQUENCE(170)及以上时,会弹出错误提示:#VALUE - In ARRAY_LITERAL, an Array Literal was missing values for one or more rows。 - 目标数据共有4000+条记录,对应约170页,需要获取完整数据,恳请帮忙修正现有公式或提供新的解决方案。
- 测试表格地址:docs.google.com/spreadsheets/d/1yawdkBHkheaXeziWHFBFd3gngO3EQJr0d19lUH9cVfI/edit?usp=sharing
- 目标数据地址:www.screener.in/screens/881782/rk-all-stocks/
内容的提问来源于stack exchange,提问作者Solanki Rajesh
相关产品推荐
相关产品推荐

