... from what I understand, I think you want have the text in sheet2 which has "30 trail street edinburgh" to be cut/seperated into the the address format in sheet1.
If that so,... then here are your formulas.
Let's assume sheet2 have the following addresses.
Sheet2
A1:30 trial street edinburgh
A2:356 fox street sesemee
A3:123 north street london
A4:30 11th street luxmborg
Then,..In sheet1 cell A1 type the following:
A1:=MID(Sheet2!A1,1,FIND(" ",Sheet2!A1,1))
It will return: 30
in sheet1 cell C1 (start with this before B1), type the following:
C1: =MID(Sheet2!A1,FIND("street",Sheet2!A1,1)+7,LEN(Sheet2!A1))
It will return: edinburgh
in sheet1 cell B1, type the following:
B1: =MID(SUBSTITUTE(Sheet2!A1,D1," "),FIND(" ",Sheet2!A1,1)+1,LEN(SUBSTITUTE(Sheet2!A1,D1," ")))
It will return: trial street
Now, in sheet1, select the cells from A1:C1 and copy down to A2:C2, A3:C3 and A4:C4.
You will have the following under columns A,B and C:
A*******B**************C
A1:30***trial street***edinburgh
A2:356**fox street*****sesemee
A3:123**north street***london
A4:30***11th street****luxmborg
Note:
-For the formulas to work right, the word "street" MUST be available in the addressses under sheet2 as i used it as the parameter to distinguish between Address 2 and address 3 in sheet1.
- Since you did not specify if all the addresses in sheet2 starts with "30", .... address1 formula in sheet1 will take the values until it encounters a space returning what ever ... is there.
Take care.