Hi, mathanraj76,
I wouldnīt search for just a single character like 5 or B which could lead to some unwanted results. Thatīs where an unique identifier would come in very handy. 
Sub EF977853()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim ws3 As Worksheet
Dim lngCounter As Long
Dim var As Variant
Dim strSearch As String
Set ws1 = Sheets("Sheet1")
Set ws2 = Sheets("Sheet2")
Set ws3 = Sheets("output")
With ws1
For lngCounter = 2 To .Range("A" & Rows.Count).End(xlUp).Row
var = Split(.Cells(lngCounter, "A").Value, " ")
If WorksheetFunction.CountIf(ws2.Range("A:A"), var(0) & "*") > 0 Then
ws3.Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Resize(1, 11).Value = _
.Range("A" & lngCounter).Resize(1, 11).Value
.Range("A" & lngCounter).Resize(1, 11).ClearContents
End If
Next lngCounter
End With
Set ws3 = Nothing
Set ws2 = Nothing
Set ws1 = Nothing
End Sub
Ciao,
Holger
Bookmarks