excel表格列排序问题
表格按列排序的时候如果表格内容是1,2,3……还好排,如果前面加上一个字母呢,比如是A1,A2,A3,A4……A10,A11,A12……A2000。总之就是表格按照字母后面的数字顺序从小到大排列,字母不参与排序。我总不能在自定义序列里输入2000个数字吧,再说就算输进去了好像只要出现两位数就又排乱了。请教好的解决方案,谢谢
不是最好方法,但可行。 在B1输入公式“=MID(A1,2,10)”向下复制到最后一个数据。选取AB两列按B列进行排序就可以了。 对字母在首位的可用上述公式;无规律的用公式“=SUBSTITUTE(A1,"A","")”最好。
这么操作不置可否。 请见附件示例:
这个好像就比较麻烦了,不过你可以选择将单元格定义成“A0001”,“A0002”。。。。,再进行排序,就没有问题了,字母和数字混合的单元格在排序时是按文本来的,第一位一样就看后面一位,所以在编排代号时可以灵活一点,仅供参考
对于第一位是字母,后面是数值的,排序,可用"宏"制作升序排序.见附件,填入A1,A19,A6...排序后:A1,A6,A19...
我刚试了,我在第一空里写A1 或者1A,然后照常鼠标贴在单元格右下角等冒出加号后往下拖,就自动冒出A2 A3 A4 A5.....A2000或者2A 3A 4A 5A .....2000A。
答:其实perl的排序功能是很强大的 sort {$a $b} @list; //按数值排序 sort {$a cmp $b} @list; //按字母排序详情>>