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

Change Google Finance Result from row to column in Google Sheets

我正在使用以下公式将数据从 google 财务提取到 google sheet:

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

结果如下

我希望结果如下所示,这样当我将新股票放入下一行时,结果显示如下所示

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

将此粘贴到 B1 中:

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

然后在 B2 中向下拖动:

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


更新:

要排除周末你可以这样做:

=INDEX(TRANSPOSE(QUERY(TEXT(SEQUENCE(10, 1, TODAY()-9, 1), 
 {"dd/mm/yyyy", "ddd"}), "where not Col2 matches 'Sat|Sun'")), 1)

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

=INDEX(TRANSPOSE(QUERY(TEXT(SEQUENCE(10, 1, TODAY()-9, 1), 
 {"dd/mm/yyyy", "ddd"}), 
 "where not Col2 matches 'Sat|Sun' 
    and not Col1 matches '"&TEXTJOIN("|", 1, M2:M)&"'")), 1)