我需要按字母数字顺序对零件号列表进行排序。尽管当我打开自动筛选器下拉列表时,Excel 不会正确对它们进行排序,但它会按照我需要的顺序显示它们。
它们的长度不统一,有些包含字母,有些有前导零,最大长度为 15 个字符。这是一个包含正确排序的列表:
Part Correct Sort
00863 00863
1123 02257
02257 07706
6549 10338
6834 11212
07706 1123
8001 65412SSCY
8001 6549
10338 6834
11212 8001
65412SSCY 8001
EN93 EN93
SCSM11BE SCSM11BE
希望有宏或方法。
最佳答案
如果您的值格式为文本,而不是具有自定义数字格式(前导零)的数字,那么您所需要做的就是选择正确的排序警告选项。
如果您选择*对数字和分别存储为文本的数字进行排序,您将得出正确的(根据您的示例)排序顺序。
请注意,单元格中的文本默认左对齐,而数字(无论其数字格式如何)默认右对齐。
关于excel - 对字母数字值进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31597594/