created: 2023-01-25T02:52:59.190Z
GoogleSheet のQUERY関数がSQLみたいなのが書けるようになってて便利だった
こんな関数で複数のシートを1つのシートにまとめた。(改行は読みやすいように後付け)
=QUERY(
{mysheet_a!A2:C;mysheet_b!A2:C;mysheet_c!A2:C},
"SELECT * WHERE Col3 != 0 AND Col3 IS NOT NULL"
)
それぞれの指定の意味は下記の通り。
mysheet_a
- シート名
A2:C;
A2
で1カラム目の2行目からという指定(1行目はヘッダ行なので2行目から)C
で3かラム目までという指示;
セミコロンで区切ると縦方向(カラムでなくレコード)の連結の指定になる
"SELECT * WHERE Col3 != 0 AND Col3 IS NOT NULL"
- いつのまにかSQLみたいなのが書けるようになっていた
Col3
というのは文字通り3カラム目で、これは case sensitive