吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 451|回复: 12
收起左侧

[其他求助] txt文本合并后排序混乱

[复制链接]
LIU0731 发表于 2024-7-12 16:14
50吾爱币

TXT文本文件分割后如果数量大于1000个(1000以下一切正常),在本地文件夹下排序是正常的,但是使用相关软件或者命令合并后就混乱了。

导入软件中进行合并前就显示100以后顺序是乱的

使用命令(type *.txt >>已合并.txt)进行合并中显示也是混乱的


最佳答案

查看完整内容

这个乱序应该是由于字符串排序的问题吧,如果把 1000 前的数补个 0 应该不会乱序,例如 0099 0100 0101

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Arcticlyc 发表于 2024-7-12 16:14
这个乱序应该是由于字符串排序的问题吧,如果把 1000 前的数补个 0 应该不会乱序,例如 0099 0100 0101

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
560209673 + 2 + 1 我很赞同!

查看全部评分

560209673 发表于 2024-7-12 16:25
Arcticlyc 发表于 2024-7-12 16:21
这个乱序应该是由于字符串排序的问题吧,如果把 1000 前的数补个 0 应该不会乱序,例如 0099 0100 0101

那为什么从各位到十位没有出现此等问题,
Trammels 发表于 2024-7-12 16:25
用表格按最后一个序号长度把前面的0补齐,应该就可以了
Arcticlyc 发表于 2024-7-12 16:26
560209673 发表于 2024-7-12 16:25
那为什么从各位到十位没有出现此等问题,

请问个位数都是用一位显示的吗?我看你的两位数都是用的三位

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
560209673 + 2 + 1 用心讨论,共获提升!

查看全部评分

560209673 发表于 2024-7-12 16:28
Arcticlyc 发表于 2024-7-12 16:26
请问个位数都是用一位显示的吗?我看你的两位数都是用的三位

对哦,那是我的问题,不好意思,没看清楚
cookiedongo 发表于 2024-7-12 16:30
软件排序不好改,后面的数字是当成字符串来进行排序的,你可以试着改一下你的文本分隔程序,将后面拼接的数字改成4位,比如0001,这样1W以下的排序就没问题
Arcticlyc 发表于 2024-7-12 16:30
560209673 发表于 2024-7-12 16:28
对哦,那是我的问题,不好意思,没看清楚

出现这种情况是因为字符串比较时 "101" > "1000",可能本地的文件管理器按照数字的值来排序了
jyjjf 发表于 2024-7-12 16:35
你这个是因为不是纯数字而是文本排序导致的,有个办法,EXCEL处理,增加2个辅助列,把文本数字分别提取出来(可以试试CTRL+E智能提取),然后自定义排序(先按文本再按数字升序)
小小涩郎 发表于 2024-7-12 17:54
jyjjf 发表于 2024-7-12 16:35
你这个是因为不是纯数字而是文本排序导致的,有个办法,EXCEL处理,增加2个辅助列,把文本数字分别提取出来 ...

重命名  全部补成4位数字就行了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-11 16:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表