EXCEL去重及排序问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:54:00
4万行7列的信息表
C列上的信息有英文,有汉字,有数字

1.C列上的数据有一些是重复的,怎样去除C列信息重复的那些行?

2.同样想以C列为标准,按C列上的英文首字母、汉字首字拼音、数字的顺序排列所有这些行,怎么办?

应该会涉及到函数,但请教我怎样在EXCEL里使用函数

1、去除C列的重复数据可以采用“高级筛选”
步骤如下:
1)将7列的标题(仅仅是标题)复制/粘贴到$I$1:$O$1 (与原来的数据隔开至少一列)
2)点中A1单元格(数据范围内的任意一格),点击菜单中的“数据/筛选/高级筛选”
3)“方式”选择“将筛选结果复制到其它位置”,“列表区域”为默认值(应该是A1:G40000),“条件区域”为“$C$1”,“复制到”为“$I$1:$O$1”,“选择不重复记录”勾选。确定

2、Excel的默认排序方式:数字<英文<汉字,如果一定要:英文-汉字-数字,是不能简单地通过“排序”得到,用公式可以实现,但似乎太小题大作,不提倡。
建议:
将C列采用A-Z升序排序后,选中所有的数字内容行,按住Shift,然后拖到汉字行的后面;如果数字行比较少,可以选中所有英文和汉字行,采用同样的方法拖到数字行的前面。根据情况而定。
或者:
在针对C列升序排列后,增加第八列辅助列,所有数字行后都输入“2”(参考方法:选中所有要输入的单元格,输入内容后,Ctrl+回车),其它行输入“1”,然后对第八列辅助列按升序排序,就得到想要的结果。

其实用高级筛选是一种常规办法,很好用,楼上的回答也很清楚,但我想提供另一种思路,你可以尝试对比一下

1、选中C列的所有数据,你可以在C2上(假设C1是它的标题行)按住Ctrl+Shift+向下光标键,就可以全部选中
2、菜单“格式-条件格式”打开条件格式对话窗口,在这个窗口中做以下操作:
第一格:拉下来选公式
第二格:输入公式 =countif($C:$C,C2)>1)
点“格式”按钮把底色设置为红色,确定
3、你可以看到C列中重复的单元格都变成红底的了
4、取消对C列的选择,把光标点到C1,用工具栏上那个排序图标(就是有个地球和链条图像的图标后面那个,有AZ的那个)对以C列为标准进行排序,排序后,你会现,凡是重复的C的内容会是连续的红色
5、把每个连续的红色行删除(但保留一行,它自动会变成正常颜色),你的表中就不再会有重复的C列数据了

而且这个时候,表格数据