二つの連続した列の値を比較することにより、重複する値を削除
この記事では、重複をチェックし、2つの連続する列から重複する値を削除するマクロを作成します。
生データは、エージェント名、ターゲットモデル名、目的のモデル名などのターゲットの詳細で構成されます。
この記事では、ターゲットモデル名と目的のモデル名が類似しているレコードを削除します。
コードの説明
LastRow = ActiveCell.SpecialCells(xlCellTypeLastCell).Row上記のコードは、最後のセルの行番号を取得するために使用されます。
For i = LastRow To12ステップ-1次へ上記のForループは逆ループに使用されます。最後の行から12 ^番目の行までループを開始します。
Cells(i、2)= Cells(i、3)の場合上記のコードでは、2 ^ nd ^列と3 ^ rd ^列のセルの値を比較しています。
Rows(i).Delete上記のコードは、行全体を削除するために使用されます。
コードについては以下に従ってください
Option Explicit Sub DeleteMatches() 'Declaring variables Dim LastRow, i As Long 'Getting the row number of last cell LastRow = ActiveCell.SpecialCells(xlCellTypeLastCell).Row 'Looping from last row to 12th row For i = LastRow To 12 Step -1 If Cells(i, 2) = Cells(i, 3) Then Rows(i).Delete End If Next End Sub
このブログが気に入ったら、FacebookやFacebookで友達と共有してください。
皆様からのご意見をお待ちしております。私たちの仕事を改善し、あなたのために改善する方法をお知らせください。 [email protected]までご連絡ください