プルダウンの解除方法プルダウンから選択するセルの作り方エクセルで表を作成していると、何度も同じ入力を繰り返したりする場合には非常に億劫になってしまいがちです。した時、ある決まったプルダウンリストから入力内容を選ぶだけなら、とても便利ですね。利用方法を見ていきましょう。図のような、セルの右側にある下向き三角▼から、入力したい内容を選択することが可能な機能です。選択した内容がセルに自動的に入力されます。下の表は、ある会社の11月度経費一覧表です。5つがその都度入力されます。この表を使って、C列には、逐一入力する手間を省くために、5つ項目がプルダウンリストから選択できるように設定しましょう。プルダウンリストを設定したいセルを選択します。エクセル上部にある「データ」タブから「データの入力規則」を選択します。1「データ」タブをクリックしてリボンの表示を切り替えます。2「データの入力規則」をクリックします。(※文字の方をクリックしてください)3表示されたリストより、「データの入力規則」を選択します。新しく表示された「データの入力規則」ダイアログボックスより、以下の手順で設定します。1「設定」タブが選択されている事を確認します。2「入力値の種類」下向き三角▼から、「リスト」を選択します。「,(カンマ)」で区切って入力します。図書費,通信費,光熱費,会議費,旅費交通費4[OK]ボタンを押して設定を完了します。以上で、プルダウンリストを作成完了しました。実際に設定したセルC4をクリックするとどうなるか見ておきましょう。セルC4をクリック後、プルダウンリストが表示され、選択できる状態になっているのが確認できます。使用方法1の他に、表外に別の「プルダウンリスト用の表」を作成しておき、入力規則に利用する方法もあります。この場合のメリットとしては、プルダウンリストに表示する内容を変更・修正しやすいという点があります。下の表は、右側のH列に「費目」として入力する一覧を作成しています。こちらを使っての設定方法を見てみましょう。前回同様の手順で「データの入力規則」へ進んでください。「データの入力規則」ダイアログボックスにて、「元の値」欄にH4:H8のセル範囲を指定します。→絶対参照についてはこちら)最後に[OK]ボタンで設定が完了します。POINT!表外にプルダウンリスト用の表を作成した場合には、セル範囲を「名前定義」すると便利です。名前定義とは・・・セルや、セル範囲に名前を付けることによって、複雑な数式なども分かりやすい形にすることができる機能です。名前の定義は「名前ボックス」から指定することが出来ます。下の表にて、セル範囲「C3:C6」に「合計範囲」と名前を付けてみましょう。例)1セル範囲「C3:C6」を選択して、左上の名前ボックスをクリック、「合計範囲」と入力します。2セルC7に、合計の関数SUMを使用して次のように数式を入力します。下の表のように、プルダウンリストとして参照する表が別のシートに入力されている場合も確認しておきましょう。前回同様の手順で「データの入力規則」へ進んでください。「データの入力規則」ダイアログボックスにて、「元の値」欄にシート名を指定したセル範囲を指定します。シート名の指定は、「シート名」+「!(エクスクラメーション)」で表し、続いてセル範囲を指定します。=費目一覧!$B$3:$B$7POINT!別シートのセル範囲「B3:B7」を「費目一覧」という名前で定義し指定する場合には、シート名や絶対参照などが不要とになりますので、次のようなすっきりとした見た目になります。リストに空白セルを含む方法これまでの方法では、プルダウンリストのいずれかの項目を選択する際に、空白を指定することは出来ませんでした。そこで今回は、下の表を使用して、E列に「空白」も指定できるプルダウンリストを設定してみましょう。前回同様の手順で「データの入力規則」へ進んでください。「元の値」欄に、H列の入力されていない空白のセルを含む範囲「H4:H8」を選択し、[OK]ボタンで完了してください。設定後の状態プルダウンリストから空白を選択出来るようになります。(※参照元となっている右側の表の内容を変更したり、空白部分に新しい項目を入力するとプルダウンリストに反映されます)POINT!「元の値」欄に直接入力によって設定した場合は、以下のように全角スペースを使用すればプルダウンリストに空白を追加することが可能です。上の場合とは違い、[元の値]にて空白を含むセル範囲を指定した際に、実際にはプルダウンリストに空白を表示させたくない時も生じてくると思います。いった場合の「プルダウンリストにて空白が表示されない」方法も解説しておきます。プルダウンリスト用に、名前定義をします。今回は数式タブにある「名前の管理」からの定義方法を見ておきましょう。1上部の「数式」タブをクリックしてリボンの表示を変更します。2中ほどにある、「名前の管理(※文字の方)」をクリックします。表示される「名前の管理」ダイアログボックスから、左上の[新規作成]ボタンをクリックします。新しく表示された「新しい名前」ダイアログボックスに、次の順に名前の定義を設定します。1「名前」欄に、任意の名前(ここでは「支払先」とします)を入力します。2「参照範囲」欄に、プルダウンリストの元となるセル範囲を指定しますが、今回は、次のような数式を入力してください。=入力規則!$H$4:INDEX(入力規則!$H$4:$H$8,COUNTA(入力規則!$H$4:$H$8))3最後に[OK]ボタンを押して設定を完了します。非常に分かりづらい数式になっていますので、この数式の意味を簡単に解説します。後半部分の「INDEX~」から始まる以下の数式ですが、INDEX(入力規則!$H$4:$H$8,COUNTA(入力規則!$H$4:$H$8))エクセルのINDEX関数は、セルの参照(「A1」などのセル番地)を答えとして返す関数です。「,(カンマ)」で区切られた後の箇所(=INDEX関数の[行番号]に当たる箇所)に、COUNTA関数を使用することで、実際にセル範囲「H4:H8」にはデータの入力されたセルがいくつ有るかを計算しています。・COUNTA関数で求められたカウント数(=データの有る行数)は、「2」となる。・INDEX関数によって、入力規則シートのセル範囲「H4:H8」の内、2行目にあたる、セル番地「H5」を求めた。そこへ、前半部分となる=入力規則!$H$4:を、合体させると、=入力規則!$H$4:H5プルダウンリストとして、表示させるセル範囲は、入力規則シートの「H4:H5」の範囲という結果になります。(※参照元となるリストの途中に、空白のセルがあった場合などは例外として今回のような方法は使用できませんので注意が必要です。必要に応じて、設定したプルダウンリストは解除することが出来ます。プルダウンリストを解除したいセルを選択後、設定時と同じ手順にて「データの入力規則」ダイアログボックスを表示させます。ダイアログボックス左下にある[すべてクリア]ボタンを押して、[OK]ボタンで完了します。「ショートカット一覧/エクセルの繰り返し作業を楽にするコマンド」コメントをどうぞ返信をキャンセルする。