数式オートコンプリートを使用する

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

数式の作成と編集を容易にし、入力時と構文のエラーを最小限に抑えるには、数式オートコンプリートを使用します。 = (等号) と先頭文字または表示トリガーを入力すると、Microsoft Excel では、その文字またはトリガーに一致する有効な関数、名前、およびテキスト文字列の動的なドロップダウン リストがセルの下に表示されます。 その後、挿入トリガーを使ってドロップダウン リスト内の項目を数式に挿入できます。

数式オートコンプリート

1. = (等号) と先頭の文字、または表示トリガーを入力して、数式オートコンプリートを開始します。

2. 入力すると、有効な項目のスクロール可能な一覧が表示され、最も近い項目が強調表示されます。

3. アイコンは、関数やテーブル参照など、エントリのタイプを表します。

4. 詳細なスクリーン ヒントは、最適な選択を行うのに役立ちます。

表示トリガーを使用してドロップダウン リストを制御する

次の表は、数式オートコンプリートのドロップダウン リストで項目の表示を動的に制御する方法の概要です。

表示する内容 入力する内容
Excel 関数およびユーザー定義関数の名前 関数を入力できるいずれかの場所で、1 つの文字または先頭の数文字を入力します。
例: Su
関数の引数 (表示トリガーなし)。
数値やセル参照などの引数を入力するか、先頭の文字や [ (左角かっこ) などの表示トリガーを使用します。
例: SUM(5, A2, [
後続の各引数については、カンマを入力し、目的の引数または別の表示トリガーを入力します。
メモ: 次の関数には、ドロップダウン リストに自動的に表示される列挙定数を持つ引数があります: CELL、FV、HLOOKUP、MATCH、PMT、PV、RANK、SUBTOTAL、および VLOOKUP。
定義名およびテーブル名 名前を入力できるいずれかの場所で、1 文字または先頭の数文字を入力します。
例: Ann
テーブルの列識別子および特殊項目指定子 ([#すべて]、[#データ]、[#見出し]、[#集計]、[#この行]) 次の操作のいずれか、または複数の操作を実行します。

  • テーブル名の直後に「[」 (左角かっこ) を入力します。
    例: AnnualSummary[
  • 特殊項目の直後に「,」 (カンマ) を入力します。
    例: =AnnualSummary[#すべて],
  • 列名の直後に「:」 (コロン) を入力します。
    例: AnnualSummary[売上:

メモ: セルがテーブル内にある場合、テーブル名は省略可能です。 たとえば、次の 2 つの数式は同じです。
=[売上]/[コスト]

=AnnualSummary[売上]/AnnualSummary[コスト]
キューブ関数の接続名 キューブ関数名の左かっこの直後に「"」 (始まりの引用符) を入力します。
例: CUBEMEMBER("
メモ: 現在のブックに保存されている OLAP 接続のみが一覧表示されます。
キューブ関数の多次元式 (MDX) の文字列 次の操作のいずれか、または複数の操作を実行します。
  • 引数のカンマの直後に「"」 (始まりの引用符) を入力します。
    例: CUBEMEMBER("SalesCubeData","
  • . (ピリオド) 右角かっこの直後。
    例: CUBEMEMBER("SalesCubeData","[顧客].
    例: CUBEMEMBER("SalesCubeData","[顧客].[神奈川].
  • (左括弧) は、MDX テキスト文字列の左引用符の直後に付け、タプルの先頭を示します。
    例: CUBEVALUE("SalesCubeData","(
  • , (コンマ) は、MDX テキスト文字列の右角かっこの直後に使われ、タプルの 2 番目の部分を示すために使用されます。
    例: CUBEVALUE("SalesCubeData","([顧客].[神奈川],
  • MDX 文字列の始まりの引用符の直後に、セット式の始まりを示す「{」 (左中かっこ) を入力します。
    例: CUBEVALUE("SalesCubeData","{
    • 数式オートコンプリートを使って MDX 文字列を入力するためには、OLAP データ ソースに接続している必要があります。
    • キャプションが定義されている場合には、ヒントが表示され、選択内容を確認できます。
    • MDX 文字列が明確でない場合でも、一意のメンバー名が入力されますが、正しいものが入力されたかどうかを判断する必要があります。 たとえば、次の MDX 文字列に対して値が 2 つあるとします。
      CUBEMEMBER("SalesCubeData","[Customers].[Mexico]。[イダルゴ]。[ドーラ・N・ブーツ]
      その場合、次の値のいずれかが入力されます。
      [顧客].[名前].&[54342]
      [顧客].[名前].&[34297]
      目的以外の値が入力された場合は、その値を削除してもう一方を選びます。
    • Microsoft SQL Server Analysis Services の関数名 (Children、Parent、Crossjoin など) は、ドロップダウン リストには表示されませんが、入力は可能です。

  • 数式オートコンプリートを使用しているときには、目的のものを入力して数式を完成できます。
  • 入れ子になった既存の関数または数式の中で、数式オートコンプリートを使用できます。 挿入ポイントの直前のテキストに基づいてドロップダウン リストの値が表示され、挿入ポイントの後のすべてのテキストは元のまま残ります。
  • 列挙定数に対して作成する定義名 (SUBTOTAL 関数で使用する定義名など) やキューブ関数の接続は、オートコンプリートのドロップダウン リストには表示されませんが、入力は可能です。

次の表は、数式オートコンプリートのドロップダウン リストの操作に使用できるキーを示します。

目的 キー
カーソルを 1 文字左に移動する。
カーソルを 1 文字右に移動する。
1 つ上の項目を選択する。
1 つ下の項目を選択する。
最後の項目を選択する。 End
先頭の項目を選択する。 Home
1 ページ分下の項目を選択する。 PageDown
1 ページ分上の項目を選択する。 PageUp
ドロップダウン リストを閉じる。 Esc キー (または別のセルをクリック)
数式オートコンプリートのオンとオフを切り替える。 Alt + ↓

挿入トリガーを使用してドロップダウン リストから項目を入力する

重要

数式を入力するときには、挿入トリガーを使用した後でも、関数の閉じかっこ、テーブル参照の右角かっこ (])、または MDX 文字列の終わりの引用符は必ず入力してください。

  • 選択した項目を数式に挿入して挿入ポイントをその直後に配置するには、Tab キーまたは Enter キーを押すか、その項目をダブルクリックします。

数式オートコンプリートのオンとオフを切り替える

このセクションは、Excel for the web には適用されません。

  1. [ファイル>オプション]> [数式] をクリックします。
  2. [数式の処理] の [数式オートコンプリート] をオンまたはオフにします。

ヒント

Alt + ↓ キーを押すこともできます。

補足説明

Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。