EXCEl 表格数据排列新品种,如何解决解决?

以下数据可看出,我们只能做到先是字母升序排列的,然后后面的数字升序排列。然而我想不管字母排序,我想就排数字升序,该怎么排呢??去赐教呀!
WDPA-C116246
WDPA-C126874
WDPA-U126593
WDPA-U132227
WEBF-K132763
WECD-P133757
WECD-U105914
WECD-U117850
WECI-C133053
WEGB-C131024
WEGB-C131025
WEGB-C132581
WEGB-C133063
WEGC-C131826
WEGC-U130128
WEGC-U131002
WEGC-U131788
WEGC-U132364
WEGC-U132391
WEGC-U132718
WEGC-U132997
WEJD-C131832
WEJD-C132457
WEJD-C133237
WEJD-U126523
WEJD-U132836
WEJD-U132842
WEJF-C132345
WEJF-C133259
WEJF-U132367
WEJF-U132794
WEJF-U132861
WEJF-U132897
WEJF-U132922

这个问题可以分两个步骤来解决:

1、在其它工具中,将该列中的数字提取出来,形成单独的一列;

2、在Excel中,按所提取到的数字列来排序即可;

关于“提取数字成分”的问题,可以有许多方法,最简单的是用其它“支持通配符或正则替换的文本编辑器”来做,估计Word应该就可以实现;

下面仅就手头可用的WPS为例来说明一下过程(用Word应该也可以相似地实现):

1、选取并复制上面那列Excel文本,然后粘贴到WPS中;

2、在WPS中,按“Ctrl+H”执行菜单里的“编辑 - 替换”命令;

3、在所弹出的“查找和替换”对话框中,执行如下操作以删除这列数据中的所有字母:

i、点击“高级”按钮;

ii、再点击“特殊字符”按钮;

iii、在所弹出的菜单中选择“任意字母”;

iv、点击“全部替换”按钮;

4、至此,已将所有不需要的字母数据清除干净,剩下的尽可以复制/粘贴回Excel进行排序了:
i、全选,复制;
ii、回到Excel中,在原表中任一空列上,执行“粘贴”;
iii、按新粘贴进来的这个数字列排序即可;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-24
没有简单的办法,只有把字母后面的数字挨个复制到旁边的一列,然后对旁边的数字列进行升序排列,即可得出