Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have a list of addresses and need to move the suffix
(DR, ST, AVE, CIR, RD) to the cell to the right. Is there a macro I could program to do this? I have alot of them and don't really want to do this by hand one at a time. Thanks. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
is this prefix somehow separated from the rest of the text (e.g. with a space)? -- Regards Frank Kabel Frankfurt, Germany "Brian" schrieb im Newsbeitrag ... I have a list of addresses and need to move the suffix (DR, ST, AVE, CIR, RD) to the cell to the right. Is there a macro I could program to do this? I have alot of them and don't really want to do this by hand one at a time. Thanks. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
yes, it's the last 'word' of the address and it has a
space in front of it: 123 MAIN ST for example. -----Original Message----- Hi is this prefix somehow separated from the rest of the text (e.g. with a space)? -- Regards Frank Kabel Frankfurt, Germany "Brian" schrieb im Newsbeitrag ... I have a list of addresses and need to move the suffix (DR, ST, AVE, CIR, RD) to the cell to the right. Is there a macro I could program to do this? I have alot of them and don't really want to do this by hand one at a time. Thanks. . |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Brian,
assuming there are a random number of spaces in your addresses up to a maximum of ten and the addresses are in the range A2:A100, here are a few suggestions. Use DataText to Columns to separate the parts of the address, placing the result in the range starting at C2. Then put this formula in B2 and copy down as far as you need: =Offset(C2,0,counta(d2:M2)-1,1,1) This will find the last entry in the ten cells starting at C2. You can then CopyPaste Specialvalues to leave the data you want. If you don't want to bother with this and are desperate for a macro, something along these lines should do it (just vary the source range before you start: Sub Suffix() Dim X As Integer Dim cl As Range For Each cl In Range("A2:A100").Cells For X = Len(cl.Value) To 1 Step -1 If Mid(cl.Value, X, 1) = " " Then cl.Offset(0, 1).Value = Right(cl.Value, Len(cl.Value)-X) Exit For End If Next X Next cl End Sub 'Cheers, Pete. -----Original Message----- I have a list of addresses and need to move the suffix (DR, ST, AVE, CIR, RD) to the cell to the right. Is there a macro I could program to do this? I have alot of them and don't really want to do this by hand one at a time. Thanks. . |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
try the following macro Sub change_rows() Dim RowNdx As Long Dim LastRow As Long Dim pos as integer LastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).row For RowNdx = LastRow To 1 Step -1 with Cells(RowNdx, "A") pos = InStrRev(.value," ") if pos0 then .offset(0,1).value=mid(.value,pos+1,10) .value=left(.value,pos-1) end if End with Next RowNdx End Sub -- Regards Frank Kabel Frankfurt, Germany "Brian" schrieb im Newsbeitrag ... yes, it's the last 'word' of the address and it has a space in front of it: 123 MAIN ST for example. -----Original Message----- Hi is this prefix somehow separated from the rest of the text (e.g. with a space)? -- Regards Frank Kabel Frankfurt, Germany "Brian" schrieb im Newsbeitrag ... I have a list of addresses and need to move the suffix (DR, ST, AVE, CIR, RD) to the cell to the right. Is there a macro I could program to do this? I have alot of them and don't really want to do this by hand one at a time. Thanks. . |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks for you help guys! It does exactly what I was
hoping for :) -----Original Message----- I have a list of addresses and need to move the suffix (DR, ST, AVE, CIR, RD) to the cell to the right. Is there a macro I could program to do this? I have alot of them and don't really want to do this by hand one at a time. Thanks. . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Splitting Text? | Excel Discussion (Misc queries) | |||
Splitting data into multiple fields. | Excel Worksheet Functions | |||
Excel SHOULD NOT AUTO-CHANGE formated text fields to DATE FIELDS! | Excel Worksheet Functions | |||
Splitting Column Data into 2 fields | Excel Worksheet Functions | |||
splitting fields | Excel Discussion (Misc queries) |