- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユニークキーがない場合の文字列比較について)
ユニークキーがない場合の文字列比較について
このQ&Aのポイント
- エクセルで商品の受注データ一覧表と商品マスタを比較する際、ユニークキーがないためデータの不整合が発生しています。データを手作業で修正するのは大変なため、自動的に不一致データを特定する方法を探しています。
- 現在、商品の受注データ一覧表と商品マスタの比較作業を行っていますが、ユニークキーがないためデータ整合性の確認が困難です。不一致データを見つけるための効率的な方法を模索しています。
- 商品の受注データ一覧表と商品マスタの比較作業において、ユニークキーがないためにデータ整合性が保てていません。手作業で修正するのは時間がかかるため、不一致データを自動的に特定する方法を模索しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
シート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列のセルに色が付きます。
その他の回答 (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)) のように。
質問者
お礼
ありがとうございます!助かりました!
お礼
ありがとうございました!こちらでできました!