1职场实例
小伙伴们大家好,今天我们来解决一种职场办公中常见的问题:文本型数字编码排序问题。掌握这个问题的解题思想,有助于我们提高办公效率。
如下图所示:
是一份小区单元楼户号电费缴纳明细表,A列为户号,B列为电费金额,现在我们想要对B列电费金额进行升序排序,希望按照户号的“楼宇号-单元号-门牌号”的三部分升序排序。
如果直接使用排序功能,将无法得到正确的结果。如下图所示:我们直接对A1:B7所选区域的主要关键字A列“户号”列进行升序排序,因为A列的户号并非为纯数字,这种数字为文本型数据,所以不能按照数值大小来进行排序。
2解题思路
面对这种“文本型数字编码排序”的问题,我们可以通过分列的方式,分别提取A列户号的楼宇号、单元号、门牌号三部分进行排序,最后再将多余的辅助列进行删除即可。
首先我们在A列后新增插入三列空白列存放我们需要分列出来的数据。分别为楼宇号、单元号、门牌号。
接下来我们开始进行正式的分列操作。选中A列数据,点击【数据-分列】,在弹出的【文本分列向导-第1步,共3步】中直接点击【下一步】;
在弹出的【文本分列向导-第2步,共3步】对话框中【分隔符号】选项区域中的【其他】右侧的符号框内输入“-”,继续单击【下一步】;
在弹出的【文本分列向导-第3步,共3步】对话框中选中【列数据格式】中的【常规】选项按钮,在【目标区域】中单击B2单元格作为存放分列数据的起始区域单元格,最后单击【完成】按钮,即可完成分列。
最后我们选中A1:E7单元格数据区域,再次进行升序排序。在【排序】的对话框中添加2个“次要关键字”。【主要关键字】选择“列B”,【次要关键字1】选择“列C”,【次要关键字2】选择“列D”,默认升序排序,点击【确定】即可完成。
最后删除B、C、D列三列的整列内容,即可得到需要的排序结果,如下图所示:
标签:文本,分列,户号,关键字,升序,排序,职场 From: https://blog.51cto.com/u_15825298/8067245