Hi Sneech#7
I have a solution for alphabetizing lists but it consists of big array formulas and it’s very slow for lists as big as yours, I tried your example of a list with 300 items, each one with 10 letters, and it takes more than 4 seconds to update each time you change one item.
It’s great and very practical for small lists though.
Anyway, I never saw a solution for alphabetizing lists published (maybe because I’m new at the board), so here is my solution:
Your list is in A1:A300
In B1:B300 you have your list sorted, with the blanks at the end as you wanted.
There are two formulas, one for B1 and another for B2:B300
B1=IF(ROWS($A$1:$A$300)=COUNTBLANK($A$1:$A$300),"",INDEX($A$1:$A$300,MATCH(ROW()-ROW($A$1),COUNTIF($A$1:$A$300,"<"&$A$1:$A$300)+ISBLANK($A$1:$A$300)*1000,0),1))
B2=IF(ROW()-ROW($A$1)>=ROWS($A$1:$A$300)-COUNTBLANK($A$1:$A$300),"",IF(ISERROR(MATCH(ROW()-ROW($A$1),COUNTIF($A$1:$A$300,"<"&$A$1:$A$300),0)),B1,INDEX($A$1:$A$300,MATCH(ROW()-ROW($A$1),COUNTIF($A$1:$A$300,"<"&$A$1:$A$300)+ISBLANK($A$1:$A$300)*1000,0),1)))
Copy B2 to the cells B3:B300
The formulas are big and ugly because I could not find an elegant solution that takes into account the case of several strings in your list being equal. If you are sure that your list never has duplicate entries you can simplify the formulas.
They are valid to a list of up to 1000 items,