質問: エクセルで特定の列のセルにデータを入力した時に、同じ列内に重複データがある場合、 重複データの行の色を変えて、更に可能であれば、アラートで「●個目の重複データです」と表示させたいのですが、実現できなくて悩んでおります。 条件付き書式を使ったのですが、行全体の色を変えれませんでした。 もし解決策などございましたら、ご教示いただければと思います。 1 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/071a85a8020f19d507bfe5346e1345da.jpeg) ↓ メールアドレスのaaa@gmail.comを入力した瞬間に色が変わって、アラートで「●個目の重複データです」と表示 ↓ ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/6880b17331f6d09462551e561b2a325a.jpeg) 2既に重複データがあるデータを登録する場合も同じ挙動 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/a6d3b232550b96e237b653c34efdbc4c.jpeg) ↓ ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/90072936a7670a8069ee5f18fe1f4134.jpeg)
回答: 課題: 異常な値を入力させたくない(何個目かの重複かを知らせられれば、重複をなくせるのでは?的なことでしょうか) 解決策(案):色を変えて目立つようにしてユーザーのポカヨケをしたい ということでしょうか? ・解決策 解決方法は少し異なりますが、入力規則+Countifで対応できると思います。 重複登録をしようと(入力規則を違反)する場合、**そもそも値を更新することすらできない**ため、ポカヨケとしてはこれだけで十分だと思います。参考までに、色を変える方法では、ユーザーに気づかせるのみで、気づかないリスクまでは排除しきれません。 もし、色を変えるやりかたをするのであれば、隣の列に「先頭行~対象の行」までの範囲に対してcountifを実施、その行に条件付き書式で2以上の整数であれば色を変える、のような処理が必要になりますね。