Here, try this:
Sub Partial_lookup()
Dim ws As Worksheet
Dim rng1 As Range, rng2 As Range
Dim LastRng1 As Long, LastRng2 As Long
Dim i As Integer
Set ws = Sheets("Sheet1")
LastRng1 = Range("B65536").End(xlUp).Row
LastRng2 = Range("F65536").End(xlUp).Row
Set rng1 = ws.Range("B3:B" & LastRng1)
rng1.Offset(0, 1).ClearContents
For Each Rng In rng1
For i = 1 To LastRng2
If InStr(ws.Range("F2").Offset(i), Rng) > 0 Then
If Application.WorksheetFunction.CountIf(rng1.Offset(0, 1), ws.Range("F2").Offset(i, 1)) = 0 Then
Rng.Offset(0, 1) = ws.Range("F2").Offset(i, 1): Exit For
End If
End If
Next i
Next Rng
End Sub
Bookmarks