【Excel】プルダウンリストに自由入力できるようにする方法

  • URLをコピーしました!

プルダウンリスト(プルダウン)にないテキストを入力すると、デフォルトの設定ではエラーとなります。
この仕様により誤入力を防ぎ、安全にデータを管理できます。ただし、プルダウンを単なる入力補助として使いたい場合は、リスト外の文字を入力できないことが不便に感じることもあります。

今回は、プルダウンにないテキストを入力できるように設定する方法を解説します。

目次

リストにないテキストを入力するとどうなる?

プルダウンのリスト(項目)にあるテキストを入力するか入力自体を削除するまでエラーが出続けます。
もし、入力されているテキストを変更したくない場合は、キーボード左上にあるEscキーを押してください。

プルダウンに自由入力する方法

プルダウンに自由入力できるようにする設定手順

セルの設定を変更して、プルダウンに自由入力できるようにします。
設定の変更手順を解説します。

STEP
プルダウンの設定を変更したいセルを選択する

プルダウンの設定を変更したいセルを選択します。
下画像のサンプルは1つのセルを選択していますが、範囲(複数のセル)を選択することも可能です。

STEP
入力規則ウィンドウを表示する

プルダウンの設定を変更するため、[データの入力規則]ウィンドウを表示します。
[データ]タブから、[データの入力規則]ボタンをクリックします。

STEP
[エラー メッセージ]タブを表示する

[データの入力規則]ウィンドウの[エラー メッセージ]タブをクリックします。

STEP
エラーメッセージを表示させない設定にする

「無効なデータが入力されたらエラー メッセージを表示する」のチェックを外して(下画像①)、[OK]ボタンをクリックします。

STEP
プルダウンにないテキストを入力できるか確認する

セルにプルダウンの項目にないテキストが入力できるか確認します。
手入力で項目以外のテキストを入力して、Enterキーで確定できたら成功です。

セルの設定を変えず、プルダウンの項目にないテキストに変更する

セルの設定を変更せず、プルダウンの項目にないテキストに変更します。

入力制限の設定がないセルに入力し、そのセルをコピーします。
その後、本来入力したいセルに値貼り付けをすることで入力制限を回避します。
通常は前述の設定変更がおすすめですが、一時的に入力したい場合の方法として覚えておくとよいでしょう。

なお、この方法は結合されたセルに対して使用できませんのでご注意ください。

STEP
入力したいテキストを入力制限のないセルに入力する

プルダウンが設定されていない別のセルに、入力したいテキストを入力します。
このセルは、結合していないセルにしてください。

STEP
入力したセルをコピーする

1つ前の手順で入力したセルをコピーしてください。

STEP
入力したいセルを選択する

本来、入力したい入力制限のかかったセルを選択します。

STEP
値貼り付けをする

[ホーム]タブの[貼り付け]ボタンの下にある[▼]をクリックし、[値]のアイコン(123)をクリックしてください。

STEP
STEP1で入力したテキストを削除する

STEP1で入力したテキストをDeleteキー等で削除します。

削除すると下画像のようになります。

この方法で入力したセルをダブルクリックやF2キーで編集モードにしてしまうと、リストにある項目へ変更するか、入力したテキストを削除するまでエラーが発生し続けます。これは設定自体は変わっておらず、リスト以外のテキストが入力されたと判断されてしまったためです。
この場合は、Escキーで編集モードを終了させてください。

エラー メッセージのスタイルを変更する

「データの入力規則」ウィンドウの[エラーメッセージ]タブのスタイルを「注意」または「情報」にすると、確認メッセージを表示したうえで、プルダウンのリストにないテキストを入力できるようになります。

エラー メッセージのスタイルを「注意」または「情報」にした状態で、プルダウンのリストにないテキストを入力すると、メッセージボックスが表示されます。クリックするボタンによって、入力を確定するか、セルの編集に戻るか、入力をキャンセルするかを選択できます。

エラー メッセージのスタイルを「注意」にする

エラー メッセージのスタイルを「注意」にすると、プルダウンの項目にないテキストを入力したときに、デフォルトでは下画像のメッセージが表示されます。

メッセージボックスのボタンは次のようになります。

  • はい … テキストの入力が完了する(プルダウンの項目にないテキストでもOKです)
  • いいえ … セルの編集に戻る
  • キャンセル … 入力をキャンセルして、セルの編集を終了する

エラー メッセージのスタイルを「情報」にする

エラー メッセージのスタイルを「情報」にすると、プルダウンの項目にないテキストを入力したときに、デフォルトでは下画像のメッセージが表示されます。

メッセージボックスのボタンは次のようになります。

  • OK … テキストの入力が完了する(プルダウンの項目にないテキストでもOKです)
  • キャンセル … 入力をキャンセルして、セルの編集を終了する

自由入力とプルダウンの削除

データの入力規則ウィンドウの[設定]タブの[入力値の種類]を[リスト]から[すべての値]に変更すると自由に入力することができますが、プルダウン自体が削除(解除)されてしまいます。

プルダウンを入力補助として使用したい場合は変更しないでください。

まとめ

今回は、Excelのプルダウンリストにない文字も入力できるようにする方法を解説しました。プルダウンリストを残したまま自由入力できるようにしたい場合は、[エラー メッセージ]タブの設定を変更します。

ポイントは次のとおりです。

  • [無効なデータが入力されたらエラー メッセージを表示する]のチェックを外す
  • [入力値の種類]を[すべての値]に変更すると、プルダウン自体が解除される
  • 一時的に入力したい場合は、別セルに入力して値貼り付けする方法もある
  • エラー メッセージのスタイルを「注意」や「情報」にすると、確認メッセージを表示したうえでリスト外の入力を許可できる

プルダウンを入力補助として使いたい場合は、リストを解除せずにエラーメッセージの設定だけを変更しましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

元・エクセル迷子。関数やグラフに頭を抱えつつ、地道に勉強してきました。
今では「むずかしいを、やさしく」にこだわって、初心者さん向けにExcelのコツを発信中。
「なんか分かるかも!」って思える瞬間を一緒に楽しみましょう♪

目次