EXCEL去重及排序问题

4万行7列的信息表
C列上的信息有英文,有汉字,有数字

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

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

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

其实你说的两个问题,只要“数据透视”功能就能实现
1、先排序,选定数据区域,“数据”“排序”选择“主要关键字”“确定”
2、“数据”“数据透视”“下一步”选定数据源区域“下一步”“完成”把你C例的数据标志拖到框框的左边,数据拖到中间即可

如果你硬要用函数的话,数组函数可以实现去除重复信息,公式如下:
{=IF(SUM(1/COUNTIF($C$1:$C$25536,$C$1:$C$25536))>=ROW(B1),INDEX($C$1:$C$25536,$C$1:$C$25536,SMALL(IF(ROW($C$1:$C$25536,$C$1:$C$25536)-0=MATCH($C$1:$C$25536,$C$1:$C$25536,0),ROW($C$1:$C$25536,$C$1:$C$25536)-0,"0"),ROW(B1))),"END")}
注意:一对大括号{}是公式输入完成后按<CTRL+ALT+ENTER>自动输入的,不是人工输入的,这点是数组函数的特点(切忌不能错了)
另外:以上公式经验证有效,但不知你C例的实际数据是如何的(是否C例全是数据,是否C例有表头,是否C例的数据是从其它行开始的),因此需要根据实际情况稍作修改(如果数据从第3行开始,把公式里的-0改为-2;如果数据从第7行开始,把公式里的-0改为-6,依次类推)

排序,我就不说了,用LARAGE或SMALL等函数都可以实现,太简单了,自己看看EXCEL帮助即可(按F1)

上述方法,以验证100%有效
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-21
其实用高级筛选是一种常规办法,很好用,楼上的回答也很清楚,但我想提供另一种思路,你可以尝试对比一下

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

而且这个时候,表格数据就已经是按C列排序的了
第2个回答  2008-11-21
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”,然后对第八列辅助列按升序排序,就得到想要的结果。本回答被提问者采纳

excel表格数据如何去重而不改变数据位置
Excel表格数据去重而不改变数据位置的方法,可以通过使用辅助列和高级筛选功能来实现。在Excel中,如果希望去除表格中的重复数据,同时又不希望改变原有数据的位置,可以采取以下步骤:1. 使用辅助列识别重复项:首先,在原始数据旁边插入一个新的辅助列。假设原始数据在A列,你可以在B列的第一个单元格中...

excel表格内容一样排序不一样如何去重
1. 选中要去重的数据范围。2. 在“数据”选项卡中,点击“删除重复项”按钮。3. 在出现的对话框中,确认要去重的列,并确保“我的数据包含标题行”选项已被选中。4. 点击“确定”按钮即可去重。这样操作后,Excel会将内容相同但排序不同的重复项全部删除,只保留一项。

Excel数据去重和排序的5种神技能,大神小白都爱用!快收藏!
一、数据去重:1. **高级筛选法**:点击「数据」菜单,选择「高级」,然后在「高级筛选」中,将筛选结果复制到其他位置。填好列表区域、条件区域,然后复制到。勾选「选择不重复的记录」即可。2. **透视表法**:通过透视表功能,利用行字段汇总去重,达到去重目的。3. **自带去重法**:在Excel 2...

excel去除重复的数据三种办法
以下是三种方法:1.第一种去重方法单击A列,选中A列整体;在工具栏中单击[数据],单击菜单栏中的[数据工具]“删除重复值“按钮,即可去除重复。该去重逻辑是默认保留第一行,并自动删除后续重复值。2.第二种去重方法框选A到C列,在工具栏中单击[数据],单击菜单栏【排序和筛选】中“高级“按钮,在...

EXCEL去重大揭秘,6大方法轻松搞定
1. UNIQUE 函数:精准去重对于新版Excel,UNIQUE函数是高效去重的利器。它接受三个参数:数据区域、排序方式和去重选项。例如,如果你想在A1:C10的多列数据中去除重复项,只需输入 UNIQUE(A1:C10, 0, 1),它会返回每个唯一值或只出现一次的记录。2. COUNTIF的间接策略COUNTIF函数通过辅助列间接实现...

Excel删除重复项(去重)的6种办法
1. UNIQUE 函数对于新版Excel,你可以使用UNIQUE函数进行去重。该函数接受三个参数:数据区域、排序方式(0为列,1为行)和去重规则(0为删除,1为只取唯一值)。例如,单列去重:UNIQUE(A1:A10),多列并提取唯一值:UNIQUE(A1:C10,0,1)。2. COUNTIF函数COUNTIF间接实现去重,通过添加辅助列,计算...

【excel技巧】Excel数据去重的两种方法
在制作Excel数据文件时,重复项的出现是常有的事。为了解决这一问题,以下将详细介绍两种Excel数据去重的方法。方法一:选中表格,在工具栏点击“数据”选项,接着选择“数据工具”中的“删除重复值”。随后,挑选需要删除重复项的列,点击“确定”。最后,在弹出的对话框中再次点击“确定”,即可完成删除...

excel表格如何筛选几个字相同并排序excel表格如何筛选几个字相同并...
具体操作如下:第一步:选中需要去除重复值的数据列或整个表格。第二步:在菜单栏选择“数据”->“去重”。第三步:在“去除重复值”对话框中,选择需要去重的列,然后点击“确定”即可。如果表格中有重复的内容,可以使用Excel的筛选功能进行排列,具体操作步骤如下:1. 选中需要筛选的数据区域。2. ...

关于excel统计个数的问题,去重统计个数。
1. 去重操作:打开包含数据的Excel表格。选中需要去重的列或区域。在Excel的“数据”选项卡中,找到“删除重复项”功能并点击。根据提示设置,选择需要依据的列进行去重。点击“确定”,Excel将自动删除选中的重复项。2. 统计去重后的个数:在去重后的数据旁边,添加一个空白列。在空白列的首单元格中...

excel表格数据如何去重而不改变数据位置
解决Excel表格数据去重问题,同时保持原始位置,可以按照以下步骤操作:首先,选定你希望去除重复数据的部分。接着,点击选中的数据,激活数据工具栏,此时会出现筛选选项。在筛选选项中,选择"高级筛选",这将打开一个新的窗口。在高级筛选设置中,勾选"在原区域显示筛选结果",并确保"选择不重复的记录"已...

相似回答