• ベストアンサー

【Excel】 範囲内の同一値を検出する方法

こんにちは。 一行にコード番号を入力しますが、 コードが重複設定しないようにしたいのです。 もし、それまでに同一値が入力されていた場合に 判別できるような方法はありますでしょうか。 Excel2003です。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 既にデータが入れてしまってある場合は、条件付き書式で行ったらどうかと思います。 例えば、A1 からA列に設定する場合でしたら、セルポインターをA1 に置き [書式(O)]-[条件付き書式(ダイアログ)] 条件1 「数式が」「=COUNTIF(A:A,A1)>1」 .....A1 を第2引数に置く 書式-フォント(タブ)  色-「赤」 A1 の書式を必要なだけ書式コピーすれば、後は、コードが重複すれば、両方とも赤い文字に変わります。入力規則も論理的には同じですが、コピーの時点で違いがあります。

hee1
質問者

お礼

丁寧な回答をいただき有難うございました。 大変上手くできました。 有難うございました。

その他の回答 (2)

  • NCU
  • ベストアンサー率10% (32/318)
回答No.2

入力規則で、 =COUNTIF(A:A,A1)=1 のような数式をユーザー設定します。

  • elmclose
  • ベストアンサー率31% (353/1104)
回答No.1

私が以前に行なっていた方法は、下記の通りです。 1)ソートする 2a)ピボットテーブルを使って、コードごとの件数を求める(2以上のものがあれば重複) あるいは、 2b)if関数などを用いて、ソート済みの隣接行間で比較を行ない、同一のコードがあればその旨を表わすデータを表示する もっと良い方法があるかもしれませんが。

関連するQ&A

専門家に質問してみよう