GoogleスプレッドシートのQUERY関数で使用するクエリ一覧

スポンサーリンク

GoogleスプレッドシートのQUERY関数は、スプレッドシート内のデータを柔軟にフィルタリング、並び替え、集計するための非常に強力なツールです。本記事では、QUERY関数で使用できるクエリの一覧を具体例とともに紹介します。

スポンサーリンク

QUERY関数の基本構文

=QUERY(データ範囲, クエリ, [ヘッダー行数])

例: =QUERY(A1:D10, “SELECT A, B WHERE C > 100”, 1)

この例では、A1:D10のデータ範囲から列Aと列Bを選択し、列Cの値が100より大きい行を取得します。

クエリ一覧

SELECT(列の選択)

クエリ 説明
SELECT A, B 列Aと列Bを選択します。
SELECT * すべての列を選択します。

WHERE(条件付きフィルタリング)

クエリ 説明
WHERE C > 100 列Cの値が100より大きい行を取得します。
WHERE D = 'Tokyo' 列Dが「Tokyo」の行を取得します。
WHERE A CONTAINS 'abc' 列Aに「abc」を含む行を取得します。

ORDER BY(並び替え)

クエリ 説明
ORDER BY B 列Bの値で昇順に並び替えます。
ORDER BY C DESC 列Cの値で降順に並び替えます。

LIMIT(取得行数の制限)

クエリ 説明
LIMIT 10 上位10行を取得します。
LIMIT 1 最初の1行のみを取得します。

 OFFSET(取得開始位置の指定)

クエリ 説明
OFFSET 5 最初の5行をスキップします。
LIMIT 10 OFFSET 5 6行目から10行取得します。

GROUP BY(グループ化)

クエリ 説明
GROUP BY A 列Aの値ごとにグループ化します。
SELECT A, SUM(B) GROUP BY A 列Aごとの合計値を取得します。

PIVOT(ピボットテーブル作成)

クエリ 説明
PIVOT B 列Bの値をピボット化します。

使用例

以下は、QUERY関数の実際の使用例です:

A B C
1 商品 価格 カテゴリ
2 リンゴ 100 果物
3 オレンジ 120 果物
4 キャベツ 80 野菜

クエリ例:

=QUERY(A1:C4, “SELECT A, B WHERE C = ‘果物’ ORDER BY B DESC”, 1)

このクエリは、「果物」カテゴリの商品の名前と価格を、価格の降順で取得します。