LoginSignup
3
4

More than 3 years have passed since last update.

Googleスプレッドシートのクエリの統合

Last updated at Posted at 2021-03-11

Googleスプレッドシートのクエリの統合の方法

結論

各シートのデータを一つのクエリにまとめたい時に、これで縦結合できます

=QUERY({'シートA'!A:F;'シートB'!A:F})

条件指定する場合はこんな感じ

=QUERY({'シートA'!A:F;'シートB'!A:F},"SELECT Col1,Col2 WHERE Col6 ='対象'")

ポイント

・縦に結合したい場合のカンマは「;」横に結合したい場合のカンマは「,」
・条件指定はA、BではなくCol1,Col2....

よくあるエラー

・ARRAY_LITERAL の配列リテラルで、1 つ以上の行の値が見つかりませんでした。
→縦結合の場合の列数が違う(例:QUERY({'シートA'!A:F;'シートB'!A:E})

・関数 ARRAY_ROW のパラメータ 2 に一致しない行サイズがあります(XXXX となるべきところが XXXX になっています)。
→横結合の場合の行数が違う(例:QUERY({'シートA'!A100:F100,'シートB'!A50:F50})

関数 QUERY のパラメータ 2 のクエリ文字列を解析できません: NO_COLUMN: A
→条件指定がColの記載になってない(例:QUERY({'シートA'!A:F;'シートB'!A:F},"SELECT A")

参考にさせていただいたサイト

https://monoblog.jp/archives/411
https://qiita.com/ShishidoToru/items/e2b991fbf0f63710141c

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4