Hi, I've not posted here beforeClick image for larger version. 

Name:	sample data.jpg 
Views:	23 
Size:	65.7 KB 
ID:	9062Click image for larger version. 

Name:	sample data.jpg 
Views:	23 
Size:	65.7 KB 
ID:	9062, so sorry if this isn't very clear.

I've got a list of email addresses with additional information associated to them in random length rows as shown below (dummy email addresses used).

I want to be able to capture each email into it's own row, with the additional information alongside it in additional columns (an email's associated data always follows after each email).
I know I can identify each email address as it will always have an "@" in it, but the number of additional bits of information varies between each email address.

Can anyone advise how best to do this? I assume some sort of looping in VBA (i don't know VBA but would look to adapt something in existence perhaps?)

I've got about 270 rows, and some of the rows go over 300 columns across.

hope this makes sense.

thanks

Steve


EXAMPLE FROM MY EXCEL - I'm running Office 365

range of data formatted as below
column 1 column 2 column 3 column 4 column 5 column 6 column 7 column 8
email1@email deliver email2@email pending fail email3@email receive deliver
email4@email receive pending email5@email
email6@email pending email7@email receive email8@email Receive Pending Fail
need to turn into a long list
column 1 column 2 column 3 column 4
email1@email deliver
email2@email pending fail
email3@email receive deliver
email4@email receive pending
email5@email
email6@email pending
email7@email receive
email8@email Receive Pending Fail