excel高手请进:如何对重复数据进行排序?

在一列中,找出重复文字可以用countif函数!
可是我现在要将其排序,该怎么办?
比如说
A列 B列 要变成 C列
1 王红 王红1
2 张华 张华
3 李月 李月
4 刘青 刘青1
5 王昴 王昴
6 刘青 刘青2
7 王红 王红2
8 王红 王红3
...
明白了吗,这个列是很多的一串,即B列数据很长,要对其所有重复的编号,序号在前的编在前,按顺序编!
该如何做?用什么公式!
问题可以引申为vlookup公式只对第一个出现符合条件的显示,想显示其它的除了筛选这种机械的办法,还有什么办法?
注意,我不需要手动排序,只要公式!

1.在如下的表格中想要把姓名一栏当中相同的人名信息排在一起。

2.选中姓名这一列的数据,选中的标志就是表格的粗黑线,之后,依次在“开始”选项卡上选择:“编辑”-“排序和筛选”-“自定义排序”。

3.这时,会弹出“排序”窗口,在列的主要关键字中选择“姓名”,“排序依据”和“次序”执行默认选项即可。

4.点击“确定”选项之后,再次回到Excel界面,就会发现姓名这一列中相同的信息已经排列到一块啦。

5.下面就来说明排序的深层次原因,按照以上同样的方法再次进入“排序”窗口,在上方点击“选项”,就可以看到Excel排序的规则。

6.默认的情况下,在选择相应的数据之后,就会进行排序,在方向上是“按列排序”,在方法上是“字母排序”,再这样的规则之下,才能保证Excel中相同的信息会排列在一起。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-09-20
这好象不需要一列又一列的重复相同的记录.点击排序-主要关键字(姓名)-次要关键字(序号)-确定。好了
(每列第一行为字段名:序号、姓名)
第2个回答  2006-09-19
公式不能完成,如果一定要在EXCEL里弄只有编写宏
第3个回答  推荐于2016-04-25
如果你能接受如
1 王红 王红1
2 张华 张华1
3 李月 李月1
4 刘青 刘青1
5 王昴 王昴1
6 刘青 刘青2
7 王红 王红2
8 王红 王红3

这样格式的的话可以做到,就是说,无重复纪录也编号
c1单元格公式如下
=B1&COUNTIF(A$1:B1,B1)
向下填充
如果非要你那样的也可以,不过要多加一个if函数,我想下再说

我改我改我改我改我改
ok啦

1 王红 王红1
2 张华 张华
3 李月 李月
4 刘青 刘青1
5 王昴 王昴
6 刘青 刘青2
7 王红 王红2
8 王红 王红3

c1单元格公式
=B1&IF(COUNTIF(A:B,B1)=1,"",COUNTIF(A$1:B1,B1))本回答被提问者采纳