- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル重複データ)
エクセル重複データを置き換える方法について
このQ&Aのポイント
- エクセル(マクロ)データの重複のコーディングについて、年月の古い順に並んだデータを比較し、重複があれば置き換える方法について質問です。
- 重複したデータを1件ずつ置き換えるか全件置き換えるかの選択肢をユーザーに表示させたいです。
- 他にも重複データを処理する方法があれば、教えていただけると嬉しいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
データが同じかどうかということですので If Cells(row, 1) = Cells(row + 1, 1) Then 'A列が同じ場合 If Cells(row, 3) = Cells(row + 1, 3) And 'C列が同じ かつ(AND) Cells(row, 5) = Cells(row + 1, 5) Then 'E列が同じ場合 '重複している時の処理 End If End If という感じになります。
その他の回答 (1)
- grace2973
- ベストアンサー率66% (16/24)
回答No.1
メッセージ表示のやり方についてでよろしいのでしょうか? メッセージは MsgBox で表示するものですか? それでしたら If MsgBox("1件ずつ置き換えますか?", vbYesNo) = vbYes Then '1件ずつ置き換える処理 Else If MsgBox("全件置き換えますか?", vbYesNo) = vbYes Then '全件置き換える処理 Else '何もしない(のかな) End If End If こんな感じになると思います。
質問者
補足
ご教授いただきありがとうございます。 その前の年月が同じ場合、項目C、Eを見て、重複かどうかの判断をしたいのですが、申し訳ございませんが、こちらもご教授願いませんでしょうか。宜しくお願いいたします。
お礼
ご教授いただきありがとうございます。 大変参考になりました。