发布网友
共3个回答
热心网友
假如你的数据在a列
b1输入:=--left(a1,find(".",a1)-1)
c1输入:=--substitute(left(a1,match(9^99,-left(a1,row($1:$99)))),b1&".",)
数组公式按ctrl+shift+enter结束
然后选中这两个单元格下拉复制公式
选中abc3列
数据排序
主关键字b列
次关键之c列
都是升序
确定就可以了
热心网友
A B C
1 11A120
2 11A250
3 11B510
4 11C1001
源数据格式如上图,操作如下:
第一步,分列:
选中A1:A4,在数据——分列里,选固定宽度,分列后的数据格式为
A B C
1 11A120 11A 120
……
对C列中的数据排序。
第二步:合并:
把B C 两列中排好序的数据在合并到一个单元格内(D1),
在D1中输入“=B1&C1”,然后拖动填充其它数据。OK?
参考资料:A
热心网友
你是想按照字母后面的数字大小排序吧,如果字母始终处于第三位
假设数据在A列
B1输入公式 =--RIGHT(A1,LEN(A1)-3)
然后选择B列 升序排列即可追问可是BCDEF等列有其他内容怎么弄呢
追答那就再A列前面插入一列
插入后 A1输入公式
=--RIGHT(B1,LEN(B1)-3)
向下填充,
然后选择所有数据 排序
首要关键字 选择 A列 升序
完成后 删除 A列 即可