- ベストアンサー
重複レコードにチェックを入れる方法
- 重複するデータのチェック方法や処理方法について教えてください。
- 同じ条件の重複レコードを識別し、特定の列にチェックを入れる方法を教えてください。
- 重複レコードの中から特定の条件でチェックを入れる方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 一発解決!とはいかないと思いますが・・・ 一例です。 ↓の画像のようにコツコツと作業用の列を設けた方が判りやすいと思います。 画像ではSheet2を作業用のSheetとして Sheet2のA2セルに =IF(COUNTBLANK(Sheet1!D2:H2),"",Sheet1!D2&Sheet1!E2&"_"&Sheet1!H2) B2セルに =IF(A2="","",Sheet1!D2&Sheet1!E2&Sheet1!F2&Sheet1!G2&Sheet1!H2) C2セルに =IF(A2="","",Sheet1!D2&Sheet1!E2&Sheet1!F2&Sheet1!G2) D2セルに =IF(A2="","",C2&Sheet1!H2) E2セルに =IF(A2="","",Sheet1!D2&Sheet1!E2) F2セルに =IF(E2="","",IF(COUNTIF(E$2:E2,E2)>1,Sheet1!G2,Sheet1!F2)) と6列使い、A2~F2セルを範囲指定 → F2セルのフィルハンドルでずぃ~~~!っとしっかり下へコピーしておきます。 (Sheet1のデータ以上の行まで) 次にSheet1のA2セルに =IF(Sheet2!A2="","",IF(AND(COUNTIF(Sheet2!A$2:A2,Sheet2!A2)>1,F2=INDEX(G:G,MATCH(Sheet2!A2,Sheet2!A:A,0)),G2=INDEX(F:F,MATCH(Sheet2!A2,Sheet2!A:A,0))),"×","")) B2セルに =IF(Sheet2!B2="","",IF(COUNTIF(Sheet2!B$2:B2,Sheet2!B2)>1,"×","")) C2セルに =IF(Sheet2!C2="","",IF(AND(COUNTIF(Sheet2!C:C,Sheet2!C2)>1,COUNTIF(Sheet2!D:D,Sheet2!D2)=1),"○",IF(AND(COUNTIF(Sheet2!E:E,Sheet2!E2)>1,COUNTIFS(Sheet2!E:E,Sheet2!E2,Sheet2!F:F,Sheet2!F2)>1),"○",""))) という数式を入れA2~C2セルを範囲指定 → C2セルのフィルハンドルで下へコピー! これで画像のような感じになります。 ※ サンプル数が少ないのでご希望通りになっているかどうかは判りません。 ※ じっくり考えればもっと簡単に出来るかもしれませんが、 とりあえずは「たたき台」としての回答です。m(_ _)m
その他の回答 (1)
- hue2011
- ベストアンサー率38% (2801/7250)
こういう質問をするときは、何を使ってということを先に言わなければいけません。 ExcelなのかAccessなのかもわかりませんし、別のソフトの可能性もあります。
お礼
ご指導いただき、無事、うまく出来ました。 本当にありがとうございました。 たすかりました。
補足
すみませんでした。 マイクロソフト Excelです。 どうか、よろしくお願いします。
お礼
ご回答、本当に本当にありがとうございました。 まだ、試しておりませんが、目の前が明るくなりました。 すご技ですね。驚きました。 やってみます。 これで充分、解決出来ます。 本当に本当にありがとうございました。