2016-11-23 7 views
0

2つのワークシートを比較し、ワークシート1に値を追加する必要があります。 Worksheet12つのExcelデータセット(ワークシート)を比較して値を加算する

に検索するために使用されるiは列Bの値を追加する必要があり

Worksheet1 =ワークシート(値が文字列である)データの Worksheet2 =一覧

Worksheet1:

列A. ........................列B

2016_ABC

2016_XYZ

2015_ABC

2013_XYZ

Worksheet2:

ABC

XYZ

DJH

UIJ

だから、私はほしいと思うものは数式か簡単な方法です(VBAではない、私はすでにvbaのスクリプトを持っていますが、それは顧客のために簡単に保たなければなりません) Worksheet2/Column Aの値はWorksheet1/Column Aです。

正確なMATCHとは比較できません。「CONTAINS」のようなものを使用する必要があります。

Worksheet2列Aの値がWorksheet1に含まれている場合ColumnA同じ行に追加Worksheet1列B「Contain!」のような文字列

アドバイスありがとうございます。良い一日を。

+0

あなたは数式が含まれています探してみましたがありますか? http://stackoverflow.com/questions/18617175/check-whether-a-cell-contains-a-substring –

+0

私はしようとします – Usererror

+0

なぜVBAソリューションを望んでいない場合は、vbaとexcel-vbaタグ?含まれている理由が明白でない限り、これらのタグを削除する必要があります –

答えて

0

これを外に出してください。ここで

は私のVBAコードは次のとおりです。

For i = 1 To lastrowsheet1 

activeteststring = Worksheets("devices").Cells(i, 1).Value 

    For x = 6 To lastrowsheet2 
     checkstring = Worksheets("sessions").Cells(x, 2).Value 

     If InStr(checkstring, activeteststring) <> 0 Then 

      Worksheets("sessions").Cells(x, 12).Value = Worksheets("devices").Cells(i, 2).Value 

     End If 



    Next x 

Next i 
関連する問題