2 つのシートを含む Excel スプレッドシートがあります。名前がsheet1
と であるとしますsheet2
。
いくつかのデータがあります列Aおよびsheet1
いくつかのデータ列Aでsheet2
。
すでに利用可能な両方のシートに重複したデータを入力するのを避けるために、ユーザーがデータを入力するときに制限するにはどうすればよいですか?列A sheet1
そして列A sheet2
?
つまり、新しいエントリは一意である必要があり、列Aのとsheet1
列Aのsheet2
。
答え1
そのためには「データ検証」を使用する必要があります。
- データ - データ検証へ移動
- 「許可」フィールドで「カスタム」を選択します
- 数式を入力してください:は検証を入力するセルのアドレスです (例: Sheet1 で列 A 全体が選択されている場合は、 と入力するだけ
=(COUNTIF(Sheet1!A:A,<cell>)+COUNTIF(Sheet2!A:A,<cell>))=1
です)<Cell>
A1