在 Google 表格中将 Google 财务结果从行更改为列

问题描述

我正在使用以下公式将数据从 Google Finance 提取到 Google Sheet:

=GOOGLEFINANCE("NASDAQ:AAPL","price",TODAY()-10,TODAY())

结果如下

pic

我想要的结果如下所示,这样当我将新库存放在下一行时,结果显示如下

pic2

是否有任何谷歌工作表专家可以帮助我,因为我是谷歌工作表的新手并且在互联网上搜索没有任何解决方案。

解决方法

将其粘贴到 B1 中:

=ARRAYFORMULA(TEXT(SEQUENCE(1,10,TODAY()-9,1),"dd/mm/yyyy"))

enter image description here

然后在 B2 中向下拖动:

=ARRAYFORMULA(IFNA(HLOOKUP(B$1:K$1,TRANSPOSE(TEXT(
 GOOGLEFINANCE("NASDAQ:"&A2,"price",TODAY()-10,TODAY()),{"dd/mm/yyyy","@"})),2,0)))

enter image description here


更新:

要排除周末,您可以:

=INDEX(TRANSPOSE(QUERY(TEXT(SEQUENCE(10,1,"ddd"}),"where not Col2 matches 'Sat|Sun'")),1)

enter image description here

但是要排除假期,需要这样做:

=INDEX(TRANSPOSE(QUERY(TEXT(SEQUENCE(10,"where not Col2 matches 'Sat|Sun' 
    and not Col1 matches '"&TEXTJOIN("|",M2:M)&"'")),1)

enter image description here