Using your posted workbook and making some "educated guesses"...
This regular formula begins the list of row numbers that contain company names:
And these two regular formula returns the company name and postal code for each company
Copy C1:E1 down as far as you need.
With your sample data, these are the results:
Note: The 4th company name is incorrect because there is no absolutely consistent pattern in your data.
I'm hoping, though, that most of the calculated values will be correct.
Is that something you can work with?
Bookmarks