在 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)
我正在使用以下公式将数据从 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)