在表格中,怎样将文本型数字,按数值的大小排序,给大家一个方法

下图所示的是一份物料单的内容 , B列为物品的货位号 。现在对B列按照升序排列,希望按照货位号前半部分的大小进行排序 。

在表格中,怎样将文本型数字,按数值的大小排序,给大家一个方法

如果直接使用排序功能,将无法得到正确的结果 。上图中的数字为文本型,所以不能按照数值的大小排序 。可以通过分列的方法,提取出B列中的前半部分的内容之后再进行排序,最后再将多余的辅助列删除 。具体操作步骤如下:
1、复制B1:B6单元格区域到C1:C6单元格区域,然后选中C2:C6单元格区域,在“数据”选项卡下单击“分列”按钮 , 在弹出的“文本分列向导—第一步,共3步”对话框中单击“下一步”按钮,如下图所示:
【在表格中,怎样将文本型数字,按数值的大小排序,给大家一个方法】

在表格中,怎样将文本型数字,按数值的大小排序,给大家一个方法

2、在弹出的“文本分列向导—第二步,共3步”对话框中“分隔符号”选项区域中的“其他”复选框 , 在文本框中输入“-”,单击“下一步”按钮,如下图所示:


在表格中,怎样将文本型数字,按数值的大小排序,给大家一个方法

3、在弹出的“文本分列向导—第三步 , 共3步”对话框中选中“列数据格式”选项区域中的“常规”单选按钮,如下图所示:
在表格中,怎样将文本型数字,按数值的大小排序,给大家一个方法

4、最后单击“完成”按钮,如下图所示:
在表格中,怎样将文本型数字,按数值的大小排序,给大家一个方法

单击C列数据区域的任意单元格,在“数据”选项卡下单击“升序”按钮,结果如下:
在表格中,怎样将文本型数字,按数值的大小排序,给大家一个方法

最后在删除C、D两列的内容 , 即可得到需要的排序结果 , 希望对大家有所帮助 。

相关经验推荐