Microsoft Excel の列内の重複エントリを制限する

Microsoft Excel の列内の重複エントリを制限する

2 つのシートを含む Excel スプレッドシートがあります。名前がsheet1と であるとしますsheet2

いくつかのデータがあります列Aおよびsheet1いくつかのデータ列Asheet2

すでに利用可能な両方のシートに重複したデータを入力するのを避けるために、ユーザーがデータを入力するときに制限するにはどうすればよいですか?列A sheet1そして列A sheet2?

つまり、新しいエントリは一意である必要があり、列Aのとsheet1列Asheet2

答え1

そのためには「データ検証」を使用する必要があります。

  • データ - データ検証へ移動
  • 「許可」フィールドで「カスタム」を選択します
  • 数式を入力してください:は検証を入力するセルのアドレスです (例: Sheet1 で列 A 全体が選択されている場合は、 と入力するだけ
    =(COUNTIF(Sheet1!A:A,<cell>)+COUNTIF(Sheet2!A:A,<cell>))=1
    です)<Cell>A1

関連情報