Try this
This will copy all the sheets to a new sheet.
Duplicate entries are checked for empty cells and these are filled from the row below, if two rows have data in the same column, the first row takes precedence.
The "duplicate" row is then deleted
Finally the old worksheets are deleted.
If you need to keep the original data for any reason, including checking, use Save As to save the result, if not just save the workbook.
Try this on a copy of your real workbook first. To run the code use the macro "Main"
The code is not meant to be clever, I have tried to keep it as basic as possible, just one step up from the macro-recorder, that should help you follqw it easily and make any changes to suit your real sheet that you might need.
Hope this helps
Bookmarks