depending on the answers on Croweater's questions, it can even be better than this (th 5 items on 1 row)
Sub Extraction()
searchtext = Array("Client Number", "Client Name", "Type of Business", "Region", "Phone Number")
Set dict = CreateObject("scripting.dictionary")
With Sheets("sheet1")
arr = .UsedRange.Columns(1)
For i = 1 To UBound(arr)
For Each st In searchtext
If Left(arr(i, 1), Len(st)) = st Then dict.Add dict.Count, Array("'" & Trim(Mid(arr(i, 1), Len(st) + 1)), 1): Exit For
Next
Next
.Range("B2").Resize(dict.Count).Value = Application.Index(dict.items, 0, 1)
End With
End Sub
Bookmarks