数据泄露防护系统破解:一个比较难的EXCEL排序问题!

来源:百度文库 编辑:高考问答 时间:2024/04/28 23:37:51
以下这2列,首先要满足第一列从小到大排列,其次要把第二列里面的2个相同的名字上下靠在一起。
(由于以下几行名单只是一小部分,所以最好有简单的方法来做)。
一定要写出步骤,谢谢!!

编号 押金来源
11 李新
22 赵秀
33 李新
44 赵秀
55 张林
66 王琴
77 张林
88 王琴
最好能排成以下的样子,由于东西很多,用手动的肯定花费时间,所以最好有自动的方法。

编号 人物姓名
11 李新
33 李新
22 赵秀
44 赵秀
55 张林
77 张林
66 王琴
88 王琴

我说的可能会复杂一点,但如果你能理解公式vlookup,其实也很简单
1. 按人物姓名和编号排序(主要关键字:姓名,次要关键字:编号),在C2列输入公式:=exact(B2,B3),公式往下拉得到:
编号 姓名 标识
11 李新 TRUE
33 李新 FALSE
66 王琴 TRUE
88 王琴 FALSE
55 张林 TRUE
77 张林 FALSE
22 赵秀 TRUE
44 赵秀 FALSE

2.把标识为TRUE的筛选出来,并粘贴到新工作表:
编号 姓名 标识
11 李新 TRUE
66 王琴 TRUE
55 张林 TRUE
22 赵秀 TRUE

3.按编号排序并把标识删除,并把编号复制到原来标识那一列:
编号 姓名 编号
11 李新 11
66 王琴 66
55 张林 55
22 赵秀 22

4.回到原来的工作表,把标识那一列的内容删除,假设C列的表头标题是<顺序>,在C2输入公式:=VLOOKUP(B2,Sheet2!$B$1:$C$5,2,FALSE),公式往下拉:
编号 姓名 顺序
11 李新 11
33 李新 11
66 王琴 66
88 王琴 66
55 张林 55
77 张林 55
22 赵秀 22
44 赵秀 22

5.排序,主要关键字:顺序,次要关键字:编号:

OK?

1次回答内容已删除,自己觉得错了。
2次回答觉得这问题本身就是悖论。

例如11和33,如果按照第二规则办就要
11
33
但是这将会违反第一规则
11
22
的命题。

如果1,2规则是顺序的而不是同时生效。(按序号排,但同名并列),那还可以说的过去。类似于“按首次注册时间排序客户登陆状态”的命题。
目前只想到编程解决。哦不太懂Excel,也不懂里面的VB,不过外面的VB比较好解决:P

你改一下编号不就完了吗?

呆~~

排不成你说的那个样的,排序的时候只有一个是主关键列,你说怎么办?

我所想到的办法就是一列一列的排,第一列按数字,第二列按拼音.但是在排之前一定要加一个列,排个序,以便排乱了的时候能按这个列再排回来.
要不实在不行你就发过来,我帮你排排看,再告诉你我是怎么排的.这里实在有些说不明白.另外也不知道你那个到底是个什么样子啊.xttdkj@163.com

选定有数据的表---数据--排序--在主要关键字选编号--然后选择递增,再数据--排序--在主要关键字选押金来源
--然后选择递增--确定。