スプシのQUERY関数をExcelで再現する方法は?
GoogleスプレッドシートのQUERY関数(SQL風の抽出・集計)は、Excel 2021/365ではFILTER+SORT+UNIQUEの組み合わせで再現できます。SELECT句はFILTER、WHERE句は条件式、ORDER BY句はSORT、GROUP BY句はUNIQUEとSUMIFSの組み合わせで実現します。Excel 2016/2019ではPower Queryを使い、テーブルの変換機能でフィルタ・並べ替え・グループ化を設定すれば同等の結果が得られます。QUERYのような1つの関数で完結はしませんが、段階的な処理として実装可能です。
📊 バージョン対応
2016
△
Power Query代替
2019
△
Power Query代替
2021
✅
対応
365
✅
対応
📋 実務での使用例
💼 スプシのQUERY: 売上1000以上を抽出
スプシのQUERY: 売上1000以上を抽出
=QUERY(A:D, "SELECT A, B, C WHERE C > 1000 ORDER BY C DESC")💼 Excel代替: FILTER+SORT
Excel代替: FILTER+SORT
=SORT(FILTER(A:C, C:C>1000), 3, -1)Google SheetsQUERYFILTERPower Query
📄
動的配列関数 移行マップ
旧関数 → 新関数の書き換え一覧(2021/365対応)
準備中※ PDFは現在作成中です。近日公開予定