2016-11-23 71 views
0

我必須比較兩個工作表並在Worksheet 1上添加值(如果匹配成功)。比較兩個excel數據集(工作表)並添加值

Worksheet1 =工作表,其中i必須添加在列B(該值是一個字符串)值 數據Worksheet2 =列表將在Worksheet1用於搜索

Worksheet1:

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

2016_ABC

2016_XYZ

2015_ABC

2013_XYZ

Worksheet2:

列A

ABC

XYZ

DJH

爲uij

所以,我想要的是一個公式或簡單的方法(請不要VBA,我已經有一個VBA腳本 - 但我必須讓客戶容易),比較 Worksheet2 /列A中的值與Worksheet1 /列A.

我不能與一個確切的比較,我不得不使用像「CONTAINS」的東西。

如果Worksheet2列A中的值包含在Worksheet1 ColumnA中,則在同一行Worksheet1列B中添加一個字符串,如「Contain!」。

感謝您的建議。祝你今天愉快。

+0

您是否嘗試過尋找一個包含公式? http://stackoverflow.com/questions/18617175/check-whether-a-cell-contains-a-substring –

+0

我會嘗試,thx – 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