プロが教える店舗&オフィスのセキュリティ対策術

表中で食品Gと登録すべきところ、誤って食品Bと登録してしまった場合、
EXCELの条件付き書式で、「セルの強調表示ルール」→「重複する値」→「重複したセルの書式設定」で表のように重複したデータを色付け出来ますが、そのときの重複した商品コードを列Cのように表示させる方法がありましたら教えてください。

「重複データの抽出について」の質問画像

A 回答 (2件)

No.1さんのご指摘とおり、


>重複が3以上存在する場合にどうするのか不明・・・
なので、No.1さんの数式と同様に、複数ある場合も全て(No.1さんの数式はカンマ区切りですが、こちらはスペース区切りで)表示することにします。

スピル機能が使える環境であれば、C2セルに

=TRIM(SUBSTITUTE(TEXTJOIN(" ",,LEFT($B$2:$B$11,($A$2:$A$11=A2)*LEN($B$2:$B$11))),B2,""))・・・①

という数式を記述して下方向へコピーすればよいと思います。

スピル機能が使えない環境の場合、C2セルに上記①の数式を入力し、ENTERで確定するのではなく、CTRL+SHIFT+ENTERで確定してください。すると、①が

{=TRIM(SUBSTITUTE(TEXTJOIN(" ",,LEFT($B$2:$B$11,($A$2:$A$11=A2)*LEN($B$2:$B$11))),B2,""))}

のように波括弧で囲まれた状態(配列数式)になります。

この状態にした後で、C2セルを下方向へコピーすればよいと思います。
    • good
    • 0

こんにちは



重複が3以上存在する場合にどうするのか不明ですが・・・

スピル機能が使える環境であれば、C2セルに
=IF(A2="","",TEXTJOIN(",",0,FILTER(B$2:B$11,(ROW(A$2:A$11)<>ROW(A2))*(A$2:A$11=A2),"")))
の数式を入力して、下方にフィルコピーで可能と思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!