web-dev-qa-db-ja.com

別のスプレッドシートの2つの別々のシートからデータをインポート/マージする方法

「Spreadsheet A」から「Spreadsheet B」にデータをインポートする必要がありますが、すべてのデータは「Spreadsheet A」の「MY」と「NY」の2つの別々のシートにあります

基本的にこれが必要ですが、同じスプレッドシート内だけでなく、別のスプレッドシートからインポートする機能も必要です

=QUERY({{ARRAYFORMULA(ROW(INDIRECT("A1:A"&COUNTA(QUERY(MY!A2:A; "select A where A is not null")))))\QUERY(MY!A2:A; "select A where A is not null")};  {ARRAYFORMULA(ROW(INDIRECT("A1:A"&COUNTA(QUERY(NY!A2:A; "select A where A is not null")))))\QUERY(NY!A2:A; "select A where A is not null")}}; "select Col2 order by Col1")
1
Marek Marhoul
  • まず、1つIMPORTRRANGEを実行してシートを接続します。

    =IMPORTRANGE("ID"; "MY!A2")
  • 次に試してください:

    =QUERY({{ARRAYFORMULA(ROW(INDIRECT("A1:A"&COUNTA(
     QUERY(IMPORTRANGE("ID"; "MY!A2:A"); "select Col1 where Col1 is not null")))))\
     QUERY(IMPORTRANGE("ID"; "MY!A2:A"); "select Col1 where Col1 is not null")};
            {ARRAYFORMULA(ROW(INDIRECT("A1:A"&COUNTA(
     QUERY(IMPORTRANGE("ID"; "NY!A2:A"); "select Col1 where Col1 is not null")))))\
     QUERY(IMPORTRANGE("ID"; "NY!A2:A"); "select Col1 where Col1 is not null")}}; 
    "select Col2 order by Col1")

    0

  • また、両方のスプレッドシートの行数が同じであることを確認してください

1
user0