How about something like the following code. This code assumes your data starts in A2. If otherwise, adjust the code.
I'd recommend saving a backup copy of your spreadsheet before running this against it in case it's not what you're looking for. Once you run a macro, there's no UNDO option.
UPDATE: I tried running my code on a 100 row example, and it removed the duplicate rows that had no value in column C almost instantly, but the code kept running for several minutes and kept going back through the i and j series' (I debugged the code while it was running and saw this). Perhaps someone more familiar with loops could assist in having it only run through all of the j values once for each i value? If you try it on a 20-row example, you'll see it work (remove the offending rows) instantly, but then continue processing for a few seconds.
Bookmarks