GoogleスプレッドシートのQUERY関数でデータを抽出する方法(初心者向け)

パソコンパソコン・スマホ教室
スポンサーリンク

Googleスプレッドシートを使っていると、たくさんのデータの中から必要な情報だけを取り出したい場面がよくありますよね。そんな時に便利なのが、QUERY(クエリ)関数です。今回は、特に「WHERE」句を使ってデータを絞り込む方法を、初心者の方にもわかりやすく解説します。

スポンサーリンク

QUERY関数とは?

Googleスプレッドシートのイメージ

Googleスプレッドシートのイメージ

QUERY関数は、スプレッドシート内のデータを、まるでデータベースのように検索・抽出できる強力な関数です。例えば、売上データの中から「2025年5月の売上だけを見たい」といった場合に活躍します。

WHERE句でデータを絞り込む基本の使い方

基本の書き方

QUERY関数の基本的な構文は以下の通りです

excel
=QUERY(範囲, "SELECT 列名 WHERE 条件")

例えば、A列に日付、B列に売上金額がある場合で、売上金額が1000円以上のデータを抽出したいときは、次のように入力します

excel
=QUERY(B, "SELECT A, B WHERE B >= 1000")

文字列で絞り込む

文字列で絞り込む場合、条件をシングルクォーテーションで囲みます。例えば、C列に商品名があり、「みかん」のデータだけを抽出する場合

excel
=QUERY(C, "SELECT A, B, C WHERE C = 'みかん'")

複数条件で絞り込む

複数の条件を組み合わせるには、「AND」や「OR」を使います。例えば、C列が「みかん」または「ぶどう」で、D列が「3」のデータを抽出する場合

excel
=QUERY(D, "SELECT A, B, C, D WHERE (C = 'みかん' OR C = 'ぶどう') AND D = 3")

日付で絞り込む

日付で絞り込む場合、日付を「YYYY-MM-DD」の形式で指定します。例えば、A列が日付で、2025年5月のデータを抽出する場合

excel
=QUERY(B, "SELECT A, B WHERE A >= date '2025-05-01' AND A <= date '2025-05-31'")

よくある質問や疑問

Q1: WHERE句で使う列名は、A列、B列のようにアルファベットで指定してもいいのですか?

A列、B列のようにアルファベットで指定することもできますが、他のシートやIMPORTRANGE関数を使っている場合は、「Col1」「Col2」のように数字で指定する必要があります。例えば、IMPORTRANGE関数で他のシートを参照している場合

excel
=QUERY(IMPORTRANGE("スプレッドシートID", "シート1!D"), "SELECT Col1, Col2 WHERE Col1 = '2025-05-01'")

Q2: WHERE句で日付を指定する際、日付の形式に注意する必要がありますか?

はい、日付を指定する際は、「YYYY-MM-DD」の形式で記述する必要があります。例えば、2025年5月1日を指定する場合

excel
=QUERY(B, "SELECT A, B WHERE A = date '2025-05-01'")

今すぐ解決したい!どうしたらいい?

LINE公式

いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良...もうイライラしない!」

あなたはこんな経験はありませんか?

✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦

平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。

LINEでメッセージを送れば即時解決!

すでに多くの方が私の公式LINEからお悩みを解決しています。

最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。

誰でも無料で使えますので、安心して使えます。

問題は先のばしにするほど深刻化します。

小さなエラーがデータ消失重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。

あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。

相談しに行く

ぜひ、あなたの悩みを私に解決させてください。

まとめ

QUERY関数のWHERE句を使うことで、スプレッドシート内の大量のデータから、必要な情報だけを簡単に抽出することができます。最初は少し難しく感じるかもしれませんが、実際に手を動かしてみると、どんどん便利さが実感できるはずです。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

コメント

タイトルとURLをコピーしました