Excelで1つの列に重複した値を入力できないように規制する方法を紹介します。
Excel2013で解説しますが、他のバージョンも同じ方法で設定することができます。
重複した値が入力されると、メッセージボックスが表示されて同じ値が入力されないように[データの入力規則]で設定します。
データの入力規則では、表示されるエラーメッセージのタイトルや内容を自由に設定できます。
以下のように重複した値を入力されるのを防ぐことができます。
範囲選択
まず、A列を選択します。
入力規則の設定
そして、[データ]タブの[データの入力規則]をクリックします。
[データの入力規則]ダイアログボックスが表示されます。
[ユーザー設定]を選択して[数式]を入力
[設定]タブにある[入力値の種類]のプルダウンメニューから[ユーザー設定]を選択します。
そして、[数式]のテキストボックスに以下の数式を入力して[OK]ボタンをクリックします。
=COUNTIF($A:$A,A1)=1
参考COUNTIF関数とは、指定された範囲に含まれるセルのうち、検索条件に一致するセルの個数を返す関数です。
COUNTIF(範囲,検索条件)
重複した値を入力した時のメッセージ
これで、A列に重複した値を入力、確定しようとすると[入力した値は正しくありません。ユーザーの設定によって、セルに入力できる値が制限されています。]というメッセージが表示されるようになります。
エラーメッセージのカスタマイズ
入力規則のエラーメッセージは、編集することができます。
[データの入力規則]ダイアログボックスの[エラーメッセージ]タブを開いて、[タイトル]と[エラーメッセージ]を下のように編集します。
エラーメッセージの[スタイル]は、[停止]にします。
エラーメッセージは、下のようになります。
入力規則のエラーメッセージについては、入力規則(リスト以外のデータを入力したい)でも解説しています。
注意入力規則でドロップダウンリストを設定していても、コピーして貼り付けた値やオートフィルで入力された値は受け入れられます。
そのため、Excelには入力規則に違反した値が入力されたセルを調べる機能もあります。
-
入力規則のエラーメッセージと無効データのマーク
Excelの[データ]タブの[データの入力規則]のメニューの中に[無効データのマーク]というのがあります。 これは入力規則に設定した以外の値 ...
以下は、入力規則関連の記事です。
-
データの入力規則を使った絞り込みリストの作成
Excelでは入力規則と関数を使って、リストの中から一つ選択すると、次のリストは前のリストに該当する内容の中からしか選択できないようにするこ ...
-
データの入力規則のコピーと貼り付け
Excelの入力規則は、便利ですね。 ですが、この入力規則はコピー・貼り付けができるということは案外知られていないようです。 コピーした後に ...
-
データの入力規則(リストの参照範囲の設定)
Excel2010では、[データの入力規則]の設定で、[元の値]を参照する場合、別シートの範囲も設定できるようになりました。 参考Excel ...
-
行と列が交差するセルの値を求める(INDEX関数とMATCH関数)
Excelで下のようなマトリックス表があって、このマトリックス表の行と列が交差する値を、関数を使って自動的に求める方法です。 早見表などでも ...
-
データの入力規則を使ってIMEの入力モードを自動切り替え
Excelでは、[入力規則]を使って入力時の日本語入力をオンにしたり、オフにしたりすることができます。 この設定を行っておくと、入力時にIM ...
入力規則(ドロップダウンリスト)と条件付き書式を組み合わせる方法も解説しています。
-
ドロップダウンリストから選択して自動的に背景色を付ける
Excelで表を作成してセルに入力する文字列が決まっている場合は、データの入力規則を使ってドロップダウンリストから選択して入力できるようにす ...
参考Accessのフォームでも同じように入力規則を使用して、重複データが入力されたらメッセージを表示することができます。
-
重複データが入力されたらオリジナルのメッセージを出す
Accessのフォームで受付番号を入力するように作成しています。 受付番号を入力したときに、既に入力済みの番号であればメッセージウィンドウを ...