Forum Discussion
Sorting small and capital letters correcly
- Jul 01, 2021Hi, SaeedShaeri here are two possible options of doing this without an extra column. I am using Excel for Microsoft 365. The first option puts small case before the capital letters when sorting. See if this works for you: Click anywhere on the table > File Tab > button Sort & Filter > Custom Sort > button Options > checkmark on "case sensitive" > OK. [see pic 1 attached] The other option is to use a Custom List. First create the custom list by going to File > Options > Advanced scroll down to General click button "Edit Custom Lists..." > click where it says NEW LIST and add your list sorted the way you want. Then go to Custom Sort again and under "Order" choose "Custom List": [see pic 2 attached] 
- SaeedShaeriJul 03, 2021Copper ContributorRajesh_Sinha, that is an interesting idea. I am happy to explore this option as well. Please share your suggestion.- Rajesh_SinhaJul 03, 2021Iron ContributorTo solve the issue as non VBA method, you need a Helper Data Column. How it works: - Formula in cell AP2:
 =IF(EXACT(AQ2,UPPER(AQ2)),"UC",IF(EXACT(AQ2,LOWER(AQ2)),"LC",IF(EXACT(AQ2,PROPER(AQ2)),"PC","otr")))N.B. - Values UC, LC, PC & otr are adjustable, it may be 0 for digits & 1 for Special characters, 2 for Lower case, 3 for Proper, 4 for Upper case.
 - Select AO1:AP10, then go to Custom Sort.
- Set Help Data as First Level & Unsorted as Second Level.
 - Finish with Ok.
 You find all small letters/alphabets first then Proper case data and finally capital letters/alphabets. N.B. - For neatness you may hide Help Data column.
- To follow the hierarchy of data while SORT you may extend your formula to check DIGITS, SPACES & SPECIAL Characters.
 - SaeedShaeriJul 03, 2021Copper ContributorThanks Rajesh_Sinha. I'd follow your approach if I were the sole user. With a shared database, I prefer not to add extra columns.