excel中数字贵阻修迫何改继那复排序,后三位不变怎么可以次序排列 例:0001 000 0002 000

举报 回答
excel中数字贵阻修迫何改继那复排序,后三位不变怎么可以次序排列 例:0001 000 0002 000
问在线客服
扫码问在线客服

[图片] 查看全部

  • 回答数

    5

  • 浏览数

    7,381

举报 回答

5个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
如果你是想去除后三位后进行排序的话,用辅助列就可以来自了。方法如下:
设原数据在a列,在b2输入:
=left(a2,len(a2)-3)
下拉填充后,对b列进行排序就可以了。
取消 评论
我之前也遇到过类似的问题,后来发现可以用Excel的自定义排序功能来解决。你可以先把数据分成两列,用数据选项卡里的分列功能,按固定宽度把前四位和后三位分开,然后只对前半部分进行升序排列,后三位保持不动。排好之后如果需要再合并成一列也行,用&符号或者CONCATENATE函数就行,这样既保证了前面数字顺序正确,又不会打乱后面的三位数
取消 评论
我试过一个简单粗暴但有效的方法,就是利用Excel的查找和替换配合排序来搞。先把所有数据复制一列作为备份,然后在原列里把空格替换成其他符号比如-,再用分列按-拆开成前后两部分,接着选中整个表格区域,点击数据菜单下的排序,选择主要关键字为第一列也就是前面的数字部分,设置升序,这样系统就会自动按前面的数字排而不影响后三位的相对位置,最后还可以重新合并回去
取消 评论
你这个情况我觉得最稳妥的办法是把原始数据前段当作数值来排序。比如你的数据是0001000这种格式,可以先替换掉空格变成0001000,然后在另一个单元格用公式=LEFT(A1,4)*1把前面四位转成数字,这样0001就变成1了,然后按这个新列升序排,就能实现真正意义上的数字大小排序而不是文本排序,排完隐藏或删除辅助列就行,原来的后三位根本不用动
取消 评论
其实这个问题挺常见的,我一般会加个辅助列来处理。比如你在原数据旁边插入一列,用公式提取前面的部分,像=LEFT(A1,4)这样取出前四位,然后再用这个辅助列做排序依据,最后按这个辅助列升序排列整行数据就行了。关键是排序的时候要选中整个数据区域,不然只排一列就乱套了,这样操作完前面的编号就有序了,后面那三位自然也就跟着不动
取消 评论
ZOL问答 > excel中数字贵阻修迫何改继那复排序,后三位不变怎么可以次序排列 例:0001 000 0002 000

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?