标签: excel vba sorting
我有一个ID值列,如下所示:
50 14G 44 2X 22
我想按"数字值排序"使用VBA,所以我得到一个像这样的列表
14G 22 2X 44 50
因为数字应该出现在字母和数字之前。相关性来自他们的立场。但是,如果我使用Range()。排序我得到一个这样的列表:
22 44 50 14G 2X
Excel是按字母顺序排序的。有没有办法按照我想要的方式对它进行排序,而不是自己编写排序函数?
答案 0 :(得分:3)
如果您将所有值格式设置为文字,则可以使用排序数字和数字存储为不同文本选项进行排序。这会产生您正在寻找的结果。
当然,您将失去处理真实数字的好处,并且必须注意寻找真实数字的查找而不是文本 - 看起来像数字但是因为您的值已经混合,这可能不是一件坏事。