Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
hi,
does anybody know how to alphabetize groups of words within a cell (by first letter of the word)? for instance, in a cell i have the words "dog bird cat" and after alphabetization it would come out as "bird cat dog" any help would be appreciated :) thanks |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
You could use Text To Columns (delimiter = space) to split the data. Then
use Excel's sort (Data/Sort), and concatenate the items back together into one string. Another possibility is to try a User Defined Function. Function MySort(rngCell As Range) As String Dim arrData As Variant Dim i As Long Dim t As Long Dim strTemp As String arrData = Split(rngCell.Value, " ", -1, vbTextCompare) For i = LBound(arrData) To UBound(arrData) - 1 For t = i + 1 To UBound(arrData) If LCase(CStr(arrData(t))) < LCase(CStr(arrData(i))) Then strTemp = arrData(i) arrData(i) = arrData(t) arrData(t) = strTemp End If Next t Next i MySort = Join(arrData, " ") End Function " wrote: hi, does anybody know how to alphabetize groups of words within a cell (by first letter of the word)? for instance, in a cell i have the words "dog bird cat" and after alphabetization it would come out as "bird cat dog" any help would be appreciated :) thanks |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Thanks, the function worked really well!
|
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Glad to help
" wrote: Thanks, the function worked really well! |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Cell Capacity - text | Excel Discussion (Misc queries) | |||
How can I make an excel cell equal to the value of a frame object text box | Excel Worksheet Functions | |||
Cell text based on 4 condition test | Excel Worksheet Functions | |||
Autofitting a row | Excel Discussion (Misc queries) | |||
Formatting a cell as "text" in the number catagory. | Excel Worksheet Functions |