View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
joecrabtree joecrabtree is offline
external usenet poster
 
Posts: 111
Default Data Split and sort problem

Perfect. Many Thanks.

On Dec 20, 3:30 pm, John Bundy remove X''''s
wrote:
You can sort the column before then add this to code it will do them in
order. This assumes there are no blanks in column A

Sub main()
Dim myRow, bRow, cRow, dRow As Integer
bRow = 1
cRow = 1
dRow = 1
myRow = 1

Do Until Cells(myRow, 1) = ""
If Left(Cells(myRow, 1), 1) = "L" Then
Cells(bRow, 2) = Cells(myRow, 1)
bRow = bRow + 1
End If

If Left(Cells(myRow, 1), 1) = "M" Then
Cells(cRow, 3) = Cells(myRow, 1)
cRow = cRow + 1
End If

If Left(Cells(myRow, 1), 1) = "H" Then
Cells(dRow, 4) = Cells(myRow, 1)
dRow = dRow + 1
End If

myRow = myRow + 1
Loop

End Sub

--
-John
Please rate when your question is answered to help us and others know what
is helpful.



"joecrabtree" wrote:
To all,


I have a list of data in column A: eg:


L1
L2
M2
M7
H7
H10
L6
L8
M6
M99


etc


I want to be able to split the data in column A into three columns:


All the data starting with 'L' in column B, i.e. L1,L2, L6,L8
All the data starting with 'M' in column C i.e., M2, M7, M6
All the data starting with 'H' in column D i.e. H10


I would like the data to be sorted in each column. Can this be done
using a macro?


Thanks for all your help in advance,


Kind Regards


Joseph Crabtree- Hide quoted text -- Show quoted text -