Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

Excel でデータをクエリする場合は、入力値 (パラメーター) を使用して、クエリに関する何かを指定できます。 これを行うには、Microsoft Query でパラメーター クエリを作成します。

  • パラメーターは、クエリの WHERE 句で使用されます。これらは常に、取得されたデータのフィルターとして機能します。

  • パラメーターを使用すると、クエリの実行時または更新時にユーザーに入力値の入力を求めたり、入力値として定数を使用したり、指定したセルの内容を入力値として使用したりできます。

  • パラメーターは変更するクエリの一部であり、他のクエリでは再利用できません。

注意   他の方法でパラメーター クエリを作成する場合は、「パラメーター クエリの作成 (Power Query)」を参照してください。

手順

  1. [データ] > [データ変換 & 取得] をクリック >、Microsoft クエリから > 他のソースからデータ > を取得します。

  2. クエリ ウィザードの手順に従います。 [クエリ ウィザード - 完了] 画面で、[Microsoft クエリでデータの表示またはクエリの編集] を選択し、[完了] をクリックします。 [Microsoft クエリ] ウィンドウが開き、クエリが表示されます。

  3. [ ビュー > SQL] をクリック します。 表示される [SQL] ダイアログ ボックスで、WHERE 句 (通常は SQL コードの末尾にある WHERE という単語で始まる行) を見つけます。 WHERE 句がない場合は、クエリの最後に「 WHERE 」と入力して、新しい行に WHERE 句を追加します。

  4. WHERE の後に、フィールド名、比較演算子 (=、<、>、LIKE など) を入力し、次のいずれかを入力します。

    • 汎用パラメーター プロンプトに疑問符 (?) を入力します。 クエリの実行時に表示されるプロンプトに役立つフレーズは表示されません。

      WHERE 句を強調する MS クエリの SQL ビュー

    • 有効な入力を提供するのに役立つパラメーター プロンプトの場合は、角かっこで囲まれた語句を入力します。 この語句は、クエリの実行時にパラメーター プロンプトに表示されます。

      WHERE 句を強調する MS クエリの SQL ビュー

  5. WHERE 句にパラメーターを含む条件の追加が完了したら、[ OK] を クリックしてクエリを実行します。 Excel では、各パラメーターの値を指定するように求められたら、Microsoft Query によって結果が表示されます。

  6. データを読み込む準備ができたら、Microsoft クエリ ウィンドウを閉じて結果を Excel に返します。 [データのインポート] ダイアログ ボックスが開きます。

    Excel の [データのインポート] ダイアログ ボックス

  7. パラメーターを確認するには、[ プロパティ] をクリックします。 次に、[接続のプロパティ] ダイアログ ボックスの [ 定義 ] タブで [ パラメーター] をクリックします。

    [接続のプロパティ] ダイアログ ボックス

  8. [パラメーター] ダイアログ ボックスには、クエリで使用されるパラメーターが表示されます。 [ パラメーター名] でパラメーターを選択して、 パラメーター値の取得方法を確認または変更します。 パラメーター プロンプトを変更したり、特定の値を入力したり、セル参照を指定したりできます。

    [MS クエリ パラメーター] ダイアログ ボックス

  9. [ OK] を クリックして変更を保存し、[パラメーター] ダイアログ ボックスを閉じ、[データのインポート] ダイアログ ボックスで [OK] を クリックしてクエリ結果を Excel に表示します。

これで、ブックにパラメーター クエリが追加されました。 クエリを実行するか、データ接続を更新するたびに、Excel はパラメーターをチェックしてクエリの WHERE 句を完了します。 パラメーターに値の入力を求めるメッセージが表示された場合、入力を収集するために [パラメーター値の入力] ダイアログ ボックスが表示されます。値を入力するか、値を含むセルをクリックできます。 また、指定した値または参照を常に使用することを指定できます。また、セル参照を使用する場合は、指定したセルの値が変更されるたびに、Excel でデータ接続を自動的に更新する (つまりクエリを再実行する) ことを指定できます。

関連項目

パラメーター クエリをカスタマイズする

パラメーター クエリを作成する (Power Query)

ドロップダウン リストを作成する

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。