📘 Excel逆引き事典

ExcelでQUERY関数を使って土日・祝日を並べ替えよう

日々の業務で、土日や祝日のデータを整理したいと思ったことはありませんか?手作業では時間がかかる上にミスが起こりやすいですよね。この記事では、QUERY関数を使ってExcelやGoogleスプレッドシート上で土日・祝日のデータを効率的に並べ替える方法を詳しく解説します。これを使えば、一瞬でデータの整理が完了します!

📊 やり方の比較

手法メリットデメリット推奨
数式(QUERY関数)自動更新され、複雑な条件も設定可能QUERY関数の理解が必要
マウス操作(フィルタ機能)直感的で簡単手動での調整が頻繁に必要、複雑な条件設定は難しい

fx 使用する数式

Excel / SpreadSheet
=QUERY(A2:B10, "SELECT * WHERE B = '土日' OR B = '祝日' ORDER BY A ASC")

💡 仕組みの解説

【数式の仕組み】このQUERY関数は、データを特定の条件で抽出し並べ替えるためのものです。まず、“SELECT *” では全列を選択します。「WHERE B = ‘土日’ OR B = ‘祝日’」は、B列が「土日」と「祝日」である行だけを抽出する条件です。最後に、「ORDER BY A ASC」でA列の値に基づいて昇順に並べ替えます。この数式は元データを削除せず、別の場所に結果を表示します。

具体的な手順

1
QUERY関数を使用する場合、まずデータ範囲を指定します(例:A2:B10)
2
次に、「SELECT * WHERE B = ‘土日’ OR B = ‘祝日’ ORDER BY A ASC」という条件式を作成します
3
最後に、QUERY関数全体を入力し、結果が表示されるセルを選択してEnterキーを押します

よくある質問

Q Q1. QUERY関数とVLOOKUP関数との違いは?

A.
A1. QUERY関数は複雑な条件設定や並び替えが可能ですが、VLOOKUP関数は特定の値を検索するためのもので、より単純です。

Q Q2. スピルエラーとは?

A.
A2. スピルエラー(#SPILL!)は、結果が他のセルと衝突した場合に表示されるエラーです。QUERY関数を使用する際は、結果の範囲を十分確保することが重要です。

Q Q3. スマホ版でも使える?

A.
A3. QUERY関数はExcelやGoogleスプレッドシートで利用可能であり、スマートフォン版でも同様に使用できます。ただし、キーボード入力が難しい場合はタブレットでの使用を検討してください。