• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユニークキーがない場合の文字列比較について)

ユニークキーがない場合の文字列比較について

このQ&Aのポイント
  • エクセルで商品の受注データ一覧表と商品マスタを比較する際、ユニークキーがないためデータの不整合が発生しています。データを手作業で修正するのは大変なため、自動的に不一致データを特定する方法を探しています。
  • 現在、商品の受注データ一覧表と商品マスタの比較作業を行っていますが、ユニークキーがないためデータ整合性の確認が困難です。不一致データを見つけるための効率的な方法を模索しています。
  • 商品の受注データ一覧表と商品マスタの比較作業において、ユニークキーがないためにデータ整合性が保てていません。手作業で修正するのは時間がかかるため、不一致データを自動的に特定する方法を模索しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

シート2には作業列を作って対応します。 D1セルには次の式を入力して下方にドラッグコピーします。 =A1&B1&C1 シート1ではA列を選択してから「ホーム」タブの「条件付き書式」から「新しいルール」を選択します。 「数式を使用して・・・・」にチェックを付け数式の窓には次の式を入力します。 =COUNTIF(Sheet2!D:D,"*"&B1&C1)+COUNTIF(Sheet2!D:D,A1&"*"&C1)+COUNTIF(Sheet2!D:D,A1&B1&"*") =1 「書式」をクリックして「塗りつぶし」のタブから好みの色を設定してOKします。 これで3つの項目のうちで一つのみが異なっていた場合にはA列のセルに色が付きます。

naraosaka12
質問者

お礼

ありがとうございました!こちらでできました!

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ご利用のエクセルのバージョンが明記されていませんので,Excel2007以降を使う事にします。 シート1のD1に =COUNTIFS(Sheet2!A:A,A1,Sheet2!B:B,B1,Sheet2!C:C,C1) 以下コピー これが「1」になった行はマスタと完全に一致しているので,正常。 ゼロになった行は,1つまたは2つまたは3つともが,マスタの記述と一致しません。 オートフィルタで絞り込んで抽出し,具体的に何処が間違いてるのか確認してください。 #2003以前なら =SUMPRODUCT((Sheet2!$A$1:$A$1000=A1)*(Sheet2!$B$1:$B$1000=B1)*(Sheet2!$C$1:$C$1000=C1)) のように。

naraosaka12
質問者

お礼

ありがとうございます!助かりました!

関連するQ&A