2016-11-23 74 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