仕事で悩んでおります。要約して述べますと、A列には、
A列
りんご
みかん
キュウイ
ドラゴンフルーツ
マンゴー
・
・
・
と、膨大にデータが並んでおります。
そしてB列には、
B列
EEぶどうFF
IIIマンゴーKKKK
GGドラゴンフルーツHHH
AAAりんごBB
CCみかんDD
・
・
・
と、少し似たようなデータが膨大に並んでおります。
ここにおきまして、A列の文字列が、B列のどこかの行の文字列の一部に入っていれば、そのセルからデータを消したいのです。
つまり上記の例の場合、B列が、
B列
EEぶどうFF
(空白セル)
(空白セル)
(空白セル)
(空白セル)
・
・
・
となるようにしたいのです。(「りんご」「みかん」「ドラゴンフルーツ」「マンゴー」という文字列はA列の中に既に出てきていたので、B列の方からその文字列を含む該当セルはデータを消して空白セルにする)
そのような関数やマクロをご存知の方がいらっしゃいましたら、お教えいただけないでしょうか。
よろしくお願いします。
Sub Macro1() Dim a As Long Dim b As Range For a = 1 To Rows.Count If Cells(a, "A") = "" Then Exit For Set b = Columns("B").Find(Cells(a, "A")) If Not b Is Nothing Then c = b.Address b = "" Do Set b = Columns("B").FindNext(b) If b Is Nothing Then Exit Do b = "" Loop Until b.Address = c End If Next a End Sub
>きゃづみぃさん
2014/10/18 15:19:12ありがとうございます!試してみます!
すみません、実は先に別に加工する作業が生じまして。
別トピックに質問を立ち上げましたので、よければそちらの方もご回答いただければ幸いです。
よろしくお願い致します。
http://q.hatena.ne.jp/1413611963
http://q.hatena.ne.jp/1413612951
試してみました!うまくBセルからデータを消すことが出来ました!
2014/10/21 03:30:31ありがとうございますヽ(´▽`)/