Sub AppendString()
'======================================
'ID Search
'======================================
lRow = ActiveSheet.Cells(Rows.Count, [B]5[/B]).End(xlUp).Row
For i = 2 To lRow
If Cells(i, [B]5[/B]) Like "*" & "ID=4" & "*" Then
Cells(i, [B]1[/B]) = Cells(i, [B]1[/B]) & ", ID 4"
End If
Next
'
'The above code is one complete search screening. I repeated it for all the variations I needed. If you need to adapt it for different columns, change the bolded numbers to the column number you need. In this case, 5 = column E and 1=Column A
'
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=5" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 5"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=6" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 6"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=7" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 7"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=8" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 8"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=9" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 9"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=10" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 10"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=11" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 11"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=12" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 12"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=13" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 13"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=14" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 14"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=15" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 15"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=16" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 16"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=17" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 17"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=18" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 18"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=19" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 19"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=20" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 20"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=21" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 21"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=22" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 22"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=23" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 23"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "ID=24" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", ID 24"
End If
Next
'======================================
'RD Search
'======================================
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=4" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 4"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=5" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 5"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=6" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 6"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=7" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 7"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=8" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 8"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=9" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 9"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=10" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 10"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=11" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 11"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=12" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 12"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=13" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 13"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=14" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 14"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=15" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 15"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=16" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 16"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=17" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 17"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=18" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 18"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=19" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 19"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=20" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 20"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=21" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 21"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=22" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 22"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=23" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 23"
End If
Next
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "RD=24" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", RD 24"
End If
Next
'======================================
'MI Search
'======================================
lRow = ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 4) Like "*" & "MI" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", MI"
End If
Next
'======================================
'FEDEP Search
'======================================
lRow = ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 4) Like "*" & "FEDEP" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", FE"
End If
Next
'======================================
'OFD Search
'======================================
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "VD=OFD" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", OFD"
End If
Next
'======================================
'MFD Search
'======================================
lRow = ActiveSheet.Cells(Rows.Count, 5).End(xlUp).Row
For i = 2 To lRow
If Cells(i, 5) Like "*" & "VD=MFD" & "*" Then
Cells(i, 1) = Cells(i, 1) & ", MFD"
End If
Next
End Sub