[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『重複データの削除』(けん)
重複の削除を行いたいのですが 1.A1からA960に入力されている文字が B1からAN960に入力されていた場合に削除をしたい。 2.行ごとに重複した文字を削除したい。
A B C D E F・・・・ 1 あ か き く け こ 2 い さ い い せ せ 3 う た ち う て と 4 え な な ぬ ね の
C2、D3、F2、C3を削除したいということです。
よろしくお願いいたします。
< 使用 Excel:Excel2007、使用 OS:Windows10 >
削除してどちら側にセルを詰めるのでしょう?
またC3は「ち」ですが、なぜ削除対象になるのか 条件が分かりません。 (OK) 2020/05/21(木) 07:37
Dim r As Range, rr As Range, c As Range, cc As Range
For Each c In Range("A1:A960").SpecialCells(2)
Set rr = Range("B1:AN960").Find(c.Value, , , xlWhole)
If Not rr Is Nothing Then
If r Is Nothing Then
Set r = rr
Else
Set r = Union(r, rr)
End If
Else
For Each cc In c.EntireRow.Cells
If WorksheetFunction.CountIf(c.EntireRow, cc.Value) > 1 Then
If r Is Nothing Then
Set r = cc
Else
Set r = Union(r, cc)
End If
End If
Next cc
End If
Next c
r.Clear
End Sub
(mm) 2020/05/21(木) 12:34
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.