- ベストアンサー
[Excel]あるセルに文字列を入力した時点で、同じ列に既入力がないか確認したい。
エクセルでオークション管理をしていて、落札され次第、 商品名、価格、送料、支払方法、落札者のID等を一覧に加えていっているのですが 落札者のID欄に入力した時点で、その列に同じIDが既に入力されていないか(以前に取引がないかどうか)を 調べる方法はないでしょうか。 毎回検索とかではなく、入力された時点でどこかに既入力の有無を表示されるようにしたいのです。 そんな関数がありましたら教えてください。 よろしくお願いします!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 > いくつかを除いてほとんどが「4)」で設定した書式になってしまいました。 大半が重複IDの場合はそうなります。 重複IDは殆ど無いのにそうなる場合は、参照元の指定に誤りがあるかも。 条件付き書式じゃなくても、空いているセル(仮に F1 )に =COUNTIF(E:E,E1) のように入れて下にコピーすれば E1 に入れたデータの重複回数がわかります。
その他の回答 (1)
- papayuka
- ベストアンサー率45% (1388/3066)
回答No.1
ID欄がE列だとして、 1)E列を全て選択 2)E1がアクティブな状態でメニューの「書式」-「条件付き書式」を押下 3)「数式が」で =COUNTIF(E:E,E1)>1 と入力 4)「書式」で適当な書式を設定(色を付けるなど) でどうでしょう?
質問者
お礼
回答ありがとうございます! やってみたのですが、いくつかを除いてほとんどが「4)」で設定した書式になってしまいました。 でも、条件付き書式を使えばなんだかできそうですね! ありがとうございました。
お礼
教えていただいた通り、空いているセルに関数を入れてみるとうまく重複回数が出たので もう一度条件書式でやってみたところ出来ました!!! おっしゃるとおり、参照元の指定が間違っていました。 昨日は多分、「E:E」の部分をそのままコピペしていた気がします。(本当は「M:M」なのに) おはずかしいです(汗) お手数をおかけしました。助かりました!