I have a column with ID values, like these:
50
14G
44
2X
22
I would like to sort it by "digit value" using VBA, so I get a list like this
14G
22
2X
44
50
Since numbers should come before letters, and digits' relevance comes from their position. However, if I use Range().Sort I get a list like this:
22
44
50
14G
2X
Which is how Excel sorts it alphabetically. Is there a way to sort it the way I want it, short of writing a sort function myself?

=""&A1and sort using it.