Sub test()
Dim arr, w, i
Dim brr(1 To 10000, 1 To 1)
arr = Range("b1").CurrentRegion
w = "0-2-5-8-15"
For i = 2 To UBound(arr)
If arr(i, 1) <> 1 And InStr(w, arr(i, 1)) Then
brr(i - 1, 1) = 5
Else
brr(i - 1, 1) = 0
End If
Next
Range("c2").Resize(UBound(arr)) = brr
End Sub