“excel中排序时 13301600-2总是排在13301600-10后面”的解决步骤是:
1、打开Excel工作表;
2、由已知条件可知,当对非数值的文本字符进行升序排序时,默认按照首字符、第2字符、……第n字符的大小排序,即如图中的-10比-2小,而排在-2的前面,而这样的排序规则往往无法真实体现出实际需要的效果,可以通过建立辅助列的形式,将文本编码或字符拆分成纯数值形式,然后对辅助列进行排序,即可;
3、选择B列,在“数据”选项下,选择“分列”,选择“分隔符号”分列;
4、在分列的第2步中,勾选分隔符号的“其他”,并输入当前的分隔符号-,按“下一步”;
5、在分列第3步中,选择目标区域 为C1单元格(这样做的目的是保存B列数据),按“完成”;
6、选择数据区域B:D列,在“数据”选项下的“排序”中,以“辅助列1”为主要关键字,以“辅助列2”为次要关键字,均选择“升序”排序;
7、“确定”后,完成排序,此时B列的排序规则中,2到了10的前面,符合习惯排序的效果;
8、根据需要,删除C:D列的辅助列。
追问辛苦啦,方法不错,步骤很详细,非常感谢