关于EXCEL表格排序问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 12:14:19
有这样一张表格 原本在某列中是 某某101 某某102 某某103 某某201 某某202 某某203 某某301 某某302 某某303 ...依次类推 但是我现在想把这一列调成:某某101 某某201 某某301...某某102 某某202 某某302..某某103 某某203 某某303.. 请问怎么弄
意思就是把:101 102 103 201 202 203 301 302 303 401 402 403 501 502 503 601 602 603..排列成末尾相同的数字在一起(末尾只有123三个数):101 201 301 401 501 601..然后是102 202 302 402 502 602..然后是103 203 303 403 503 603..."某某"是5个汉字

ImaginE_H:你没有看太清楚我的问题.你的方法只能编排一小部分,因为我的第一位数字是从1至30,第二个数字是0,第三位数只是123三个数,不能像你这样只颠倒一三位数.不知道你明白我的意思没

我来回答,这太简单了:
这样:不管你的“某某”是什么,是固定长度的字符,还是不定长度的字符,我们都绕开它。下面开始操作:(我例举到“某某503”)
假如A1至A15单元格是
某某101
某某102
某某103
某某201
某某202
某某203
某某301
某某302
某某303
-
-
-
在B1单元格输入“=RIGHT(A1,3)”(如果“某某”是固定长度字符,假如是“教室”,这里可以用“=mid(A1,3,3)”)。然后往下拖B1单元格,直到终点。
会出现:
101
102
103
201
202
203
301
302
303
要注意,这里显示的不是数字,而是公式。所以要把它变成数字。
选中这一区域,右键-复制,然后在原位置(或其他位置)-右键-选择性黏贴-黏贴-数值。OK,这时候就把数字分离出来了。
仔细看一下你的题目要求:
某某101
某某102
某某103
。。。

变成:
某某101
某某201
某某301
。。。
抛去“某某”不看,就是把数字的第一位和第三位换一下位置,对不对?
那么OK,我们在分离出来的B列再分离,再合并不就得了吗?
下面看我怎么做啊!

在C1输入“=left(B1,1)”回车,显示“1”,往下拖,然后,同样的,复制-在原位置-选择性黏贴-数值。

在D1输入“0”直接往下拖

在E1输入“=right(A1,1)”回车,显示“1”,往下拖,然后复制-在原位置-选择性黏贴
这样“1”、“0”、“1”都有了,合并它们就好了。
在F1输入“=C1&D1&E1”回车,显示“101”,往下拖。
101
102
103
201
202
203
。。。。
都显示出来了,然