永发信息网

excel中排序问题: 如何排序能使一下内容按照出现顺序排好:a-1,a,2,a,13,s-1,s,3,s-20

答案:3  悬赏:20  手机版
解决时间 2021-02-10 23:01
  • 提问者网友:沉默的哀伤
  • 2021-02-10 15:47
excel中排序问题: 如何排序能使一下内容按照出现顺序排好:a-1,a,2,a,13,s-1,s,3,s-20
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-02-10 16:31
文本排序方法是逐字比较的,无法与数值顺序相同。有两种折衷的解决方法:
1、将字符长度改为一致的,如A-01、A-02、A-13、s-01、s-11等等,再排序。
2、在空白列将字母和数字分为列两(可用分列方法),如A-1分为A和1。
然后以字母列为首要关键字,数字列为次要关键字排序。
全部回答
  • 1楼网友:不甚了了
  • 2021-02-10 17:52
把a-1、a-2全部替换成a-01、a-02即可。方法是找len()小于等于3的格,然后加个"0"进去。
  • 2楼网友:北方的南先生
  • 2021-02-10 17:14


如图,先在B列输入公式=LEFt(A1,FIND("-",A1)-1)
C列输入公式=--RIGHt(A1,LEN(A1)-FIND("-",A1))
然后排序按先B,后C的顺序排序就完成了。追问我先排b列再排c列是以下情况:
a-1
a
1
s-1
s
1
a-13
a
13
a-2
a
2
s-2
s
2
s-20
s
20
请在指教:)追答

不是先排完B列,再排C列。
是像如图所示,设主要关键字按B列排,次要关键字按C列排。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯