Firstly, this line will slow everything right down to a crawl
Cells(iRow, iColCount).Value = ""
change it to
Cells(iRow, iColCount).ClearContents
Secondly, your If test has to check every cell regardless of whether the cell contains any data or not, if there are many empty cells in the range, check to see if the cell contains anything first by putting your If statement inside another that checks for this e.g.
If Cell <> Empty then
'your If statement
End If
i.e. test for the simplest condition first before going on to the more complex 'Like' condition.
Third, like VBA functions, some worksheet functions are inherently slow and some are fast.
EDIT: The Find function is also MUCH faster than using a 'Like' condition in a loop, so consider using Find instead...
HTH,
John