问题描述
我正在使用以下公式将数据从 Google Finance 提取到 Google Sheet:
=GOOGLEFINANCE("NASDAQ:AAPL","price",TODAY()-10,TODAY())
结果如下
我想要的结果如下所示,这样当我将新库存放在下一行时,结果显示如下
是否有任何谷歌工作表专家可以帮助我,因为我是谷歌工作表的新手并且在互联网上搜索没有任何解决方案。
解决方法
将其粘贴到 B1 中:
=ARRAYFORMULA(TEXT(SEQUENCE(1,10,TODAY()-9,1),"dd/mm/yyyy"))
然后在 B2 中向下拖动:
=ARRAYFORMULA(IFNA(HLOOKUP(B$1:K$1,TRANSPOSE(TEXT(
GOOGLEFINANCE("NASDAQ:"&A2,"price",TODAY()-10,TODAY()),{"dd/mm/yyyy","@"})),2,0)))
更新:
要排除周末,您可以:
=INDEX(TRANSPOSE(QUERY(TEXT(SEQUENCE(10,1,"ddd"}),"where not Col2 matches 'Sat|Sun'")),1)
但是要排除假期,需要这样做:
=INDEX(TRANSPOSE(QUERY(TEXT(SEQUENCE(10,"where not Col2 matches 'Sat|Sun'
and not Col1 matches '"&TEXTJOIN("|",M2:M)&"'")),1)