>例では、長ネギが、区分2と区分3でダブっています。
>それを発見したいのです(見つけた後、責任者が、長ネギをどちらに分類するかを判断しますので、「すぐに削除」ではなく、「発見」したいのです)。
>よって、B列での重複を、見つけたいのです。
それでしたら以下の様な方法は如何でしょうか?
入力用の表が何というシート名のシートに入力されているのかという事や、A~Zの種別や、第1~5の区分が何行目以下に入力されているのかという事が説明されておりませんので、取りあえず仮の話として、表が存在するシートがSheet1であるものとして、そのシートのA列に区分が、B列に名称がそれぞれ入力されていて、行番号が2行目のセルには「名称」や「区分」などといった項目名が入力されていて、実際のデータは3行目以下に入力されているものとします。
又、Sheet2のA列を作業列として使用して、Sheet1のD列に「複数行に重複して入力されている『名称』」を表示させ、E列に「『名称』が重複している行に入力されている全ての『区分』」を、F列に「『名称』が重複している行の行番号」を表示させるものとします。
又、元の表の「名称」の列のセルには、「重複して入力されている『名称』が最初に現れたセル」をオレンジ色に、「重複して入力されている『名称』が2回目以降に現れたセル」を赤色に塗りつぶす条件付き書式を設定するものとします。
まず、Sheet2のA3セルに次の関数を入力して下さい。
=IF(INDEX(Sheet1!$B:$B,ROW())="","",IF(COUNTIF(Sheet1!$B:$B,INDEX(Sheet1!$B:$B,ROW()))>1,MATCH(INDEX(Sheet1!$B:$B,ROW()),Sheet1!$B:$B,0)*10000000+ROW(),""))
次に、Sheet2のA3セルをコピーしてSheet2のA4以下に貼り付けて下さい。
次に、Sheet1のD2セルに「名称」、E2セルに「区分」、F2セルに「行番号」と入力して下さい。
次に、Sheet1のF3セルに次の関数を入力して下さい。
=IF(ROWS(F$3:F3)>COUNT(Sheet2!$A:$A),"",MOD(SMALL(Sheet2!$A:$A,ROWS(F$3:F3)),10000000))
次に、Sheet1のD3セルに次の関数を入力して下さい。
=IF(ISNUMBER($F3),IF(INDEX($B:$B,$F3)=INDEX($B:$B,MAX(SUM($F2),ROW($B$2))),"",INDEX($B:$B,$F3)),"")
次に、Sheet1のE3セルに次の関数を入力して下さい。
=IF(ISNUMBER($F3),INDEX($A:$A,$F3),"")
次に、Sheet1のD2~F3のセル範囲に対して縦横に罫線を設定して下さい。
次に、以下の様な操作を行って、Sheet1のD3セルに対して条件付き書式を設定して下さい。
Sheet1のD3セルを選択
↓
Excelウィンドウの[ホーム]タブをクリック
↓
現れた「スタイル」グループの中にある[条件付き書式]ボタンをクリック
↓
現れた選択肢の中にある[ルールの管理]をクリック
↓
現れた「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック
↓
現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック
↓
現れた「次の数式を満たす場合に値を書式設定」欄の中に
=AND(D3="",$F3<>"")
と入力
↓
「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック
↓
現れた「セルの書式設定」ダイアログボックスの[罫線]タブをクリック
↓
現れた「スタイル」欄の選択肢の中から[なし]を選択してクリック
↓
「罫線」欄のセルの上側の罫線をクリック
↓
「条件付き書式ルールの管理」ダイアログボックスの[適用]ボタンをクリック
↓
「条件付き書式ルールの管理」ダイアログボックスの[OK]ボタンをクリック
次に、Sheet1のD3~F3のセル範囲をコピーして、Sheet1のD列~F列の4行目以下に貼り付けて下さい。
次に、以下の様な操作を行って、Sheet1のB列のセルに対して条件付き書式を設定して下さい。
Sheet1のB3セルを選択
↓
Excelウィンドウの[ホーム]タブをクリック
↓
現れた「スタイル」グループの中にある[条件付き書式]ボタンをクリック
↓
現れた選択肢の中にある[ルールの管理]をクリック
↓
現れた「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック
↓
現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック
↓
現れた「次の数式を満たす場合に値を書式設定」欄の中に
=AND(B3<>"",COUNTIF(B$2:B3,B3)>1)
と入力
↓
「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック
↓
現れた「セルの書式設定」ダイアログボックスの[塗りつぶし]タブをクリック
↓
現れた背景色のサンプルの中にある赤色の四角形をクリック
↓
「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック
↓
「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック
↓
「条件付き書式ルールの管理」ダイアログボックスの[新規ルール]ボタンをクリック
↓
現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック
↓
現れた「次の数式を満たす場合に値を書式設定」欄の中に
=AND(B3<>"",COUNTIF(B:B,B3)>1,COUNTIF(B$2:B3,B3)=1)
と入力
↓
「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック
↓
現れた「セルの書式設定」ダイアログボックスの[塗りつぶし]タブをクリック
↓
現れた背景色のサンプルの中にあるオレンジ色の四角形をクリック
↓
「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック
↓
「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック
↓
「条件付き書式ルールの管理」ダイアログボックスの「適用先」欄に設定されているセル範囲の所を、2箇所ともSheet1のB3以下のセル範囲において表として使用されているセル範囲を設定(カーソルとマウスの左ボタンによる範囲選択が使えます)
↓
「条件付き書式ルールの管理」ダイアログボックスの[適用]ボタンをクリック
↓
「条件付き書式ルールの管理」ダイアログボックスの[OK]ボタンをクリック
以上です。
お礼
お礼が遅くなってすみませんでした。 再度のご回答ありがとうございました。 できました! 私にはなぜかどうしても =COUNTIF(B:B,B1)>1 が作れませんでした。 しかし貼っていただいたリンクの中の、条件付き書式という方法で、 B列を選択⇒「条件つき書式」⇒「セルの強調表示ルール」⇒「重複する値」 で、重複したセルが色づく設定にできました! 何度もありがとうございました。 とても助かりました。 (これは、完全一致の場合のみに強調されるのですね。「長ねぎ」「長ネギの葉の部分」の場合には●●色、ということはできないのですね)