Excel 利用高级筛选快速删除重复数据

步骤1:选择需要删除重复项的所有单元格。

提示:如果是要对所有数据进行这一操作,可以任意选择一个单元格。

步骤2:选择“数据”选项卡“排序与筛选”单元组中的“删除重复项”按钮,弹出如图21-28所示的“删除重复项”对话框。

图21-28 “删除重复项”对话框

步骤3:在弹出的“删除重复项”对话框选择要检查的字段,最终将只对选中的字段进行比较。

步骤4:单击“确定”按钮,如果有重复项,就会弹出如图21-29所示的提示框。

图21-29 提示框

步骤5:单击“确定”按钮,此时工作表中多余的重复项就被删除了,如图21-30和图21-31所示。

图21-30 有重复项的工作表

图21-31 删除重复项后的工作表

Excel 判断两个字符串是否相同:EXACT函数

EXACT函数用于比较两个字符串是否完全相同(区分大小写),如果相同,返回逻辑值TRUE,不相同则返回逻辑值FALSE,其语法是EXACT(text1,text2)。其中,参数text1为第一个字符串;参数text2为第二个字符串,下面通过实例具体讲解该函数的操作技巧。

步骤1:输入原始数据,如图11-10所示。

步骤2:选中B2单元格,在编辑栏中输入“=EXACT(A2,A3)”,然后按Enter键,返回比较结果“TRUE”,表示两个文本相同,如图11-11所示。

图11-10 原始数据

图11-11 比较A2和A3是否相同

步骤3:选中B3单元格,在编辑栏中输入“=EXACT(A3,A4)”,然后按Enter键,返回比较结果“FALSE”,表示两个文本因为大小写不一致,导致不完全相同,如图11-12所示。

图11-12 比较A3和A4是否相同

步骤4:选中B4单元格,在编辑栏中输入“=EXACT(A4,A6)”,然后按Enter键,返回比较结果“FALSE”,如图11-13所示。

步骤5:选中B5单元格,在编辑栏中输入“=EXACT(A5,A2)”,然后按Enter键,返回比较结果“FALSE”,表示两文本因为大小写不一致,导致不完全相同,如图11-14所示。

图11-13 比较A4和A6是否相同

图11-14 比较A5和A2是否相同

注意:本函数可用于判断两个文本是否完全相同。

Excel 快速筛选不重复记录

对于有重复数据的工作表,在进行筛选时,如果需要筛选不重复记录,只需要在“高级筛选”对话框中勾选“选择不重复记录”复选框即可。打开实例文件“筛选不重复记录.xlsx”工作簿,现以该工作簿为例介绍筛选不重复记录的操作方法。

步骤01:在“数据”选项卡中的“排序和筛选”组中单击“高级”按钮,如图6-99所示。打开“高级筛选”对话框。

图6-99 单击“高级筛选”按钮

步骤02:在“高级筛选”对话框中设置“列表区域”为单元格区域A4:D9,设置“条件区域”为单元格区域B1:C2,勾选“选择不重复的记录”复选框,然后单击“确定”按钮,如图6-100所示。

图6-100 设置高级筛选选项

步骤03:返回工作表中,此时筛选结果如图6-101所示。对于重复的记录,筛选结果中只显示其中的一条。

图6-101 不重复筛选结果

Excel 使用填充功能快速录入相同数据

如果需要在某一个行或列区域输入相同的数据,可以只在其中的一个单元格中输入数据,然后通过填充功能来将数据快速输入其余单元格中。

使用功能区中的命令填充数据

步骤01:在银行存款日记账中录入数据,如图3-74所示。

步骤02:选择单元格区域J5:J15,如图3-75所示。

步骤03:在“开始”选项卡中的“编辑”组中单击“填充”下三角按钮,从展开的下拉列表中单击“向下”选项,如图3-76所示。

图3-74 银行存款日记账

图3-75 选择单元格区域

图3-76 单击“向下”选项

步骤04:系统将单元格J5中的文本“借”填充到其余选定的单元格中,如图3-77所示。

图3-77 填充结果

拖动填充柄填充相同数据

还可以直接拖动单元格右下角的填充柄来填充数据。先撤销前面的填充操作。下面以同样的例子来介绍拖动填充柄填充相同数据。

步骤01:单击选中单元格J5,拖动该单元格右下角的填充柄,向下拖动至单元格J15,释放鼠标后,屏幕上会显示一个填充选项按钮。单击该按钮中的下三角按钮,从展开的下拉列表中单击选中“不带格式填充”单选按钮,如图3-78所示。

图3-78 设置填充选项

步骤02:此时,将只填充内容,而不填充格式,单元格J15中保留了原有的格式,如图3-79所示。

步骤03:在单元格K6中输入公式“=K5+G6-I6”,按下Enter键后,拖动单元格K6右下角的填充柄向下复制公式至单元格K15,得到如图3-80所示的计算结果。

图3-79 不带格式填充效果

图3-80 计算余额

Excel 计算重复出现最多的值:MODE函数

如果需要统计某一数组或数据区域中出现频率最多的数值,即所谓的众数,可通过MODE函数实现。MODE函数的语法为:=MODE(number1,number2, …)。其中number1,number2, …是用于众数计算的2到255个参数。

下面举例说明函数的使用方法。

01 在指定单元格区域中输入需要计算的数据。

02 在需要显示结果的单元格中输入公式:=MODE(A2:A7),然后按下“Enter”键确认即可。

alt

Excel 检查每个志愿是否与前面的重复

假设每个考生需要填写9个志愿,且不能重复,现在需要检查区域中的志愿是否和前面的重复。

01 打开工作表,填写好志愿和编号。选中需要显示检测结果的单元格,在其中输入公式:=MATCH(C2,$C$2:$C$10,)<> ROWS($2:2)。

02 按下“Enter”键确认,公式将返回对第一个志愿是否与前面的志愿相重复进行判断的逻辑值。

03 使用填充柄功能将公式向下填充,即可得到所有填写的志愿是否与前面的志愿重复的逻辑结果。其中“FALSE”表示无重复,“TRUE”表示有重复。

alt

小提示 本例中的ROWS函数的参数采用混合引用,引用区域随着公式的填充变化,从而使引用区域的行数逐个累加1,再用MATCH函数计算每个志愿的排位,并用排位与第2行开始、当前行前面的区域行数进行比较,故使用“<>”判断是否与前面的志愿重复。

Excel 计算多个值重复出现的次数:IF及SUM函数

如果需要计算多个值重复出现的次数,可通过IF函数和SUM函数实现。下面举例说明。

例1:计算表格中记录的甲和丙的发票次数

01 在“A2:B7”单元格区域中输入需要的相关数据。

02 在单元格中输入公式:=SUM(IF ((A2:A7=”甲”)+(A2:A7=”丙”),1,0)),按下“Ctrl+Shift+Enter”组合键确认。

alt

例2:计算面额大于9000且小于19000的发票数

01 在“A2:B7”单元格区域中输入需要的相关数据。

02 在需要显示结果的单元格中输入公式:=SUM(IF ((B2:B7<9000)+(B2:B7>19000),1,0)),然后按下“Ctrl+Shift+Enter”组合键确认即可。

alt

Excel 计算某个值重复出现的次数:COUNTIF函数

如果需要计算某个值或字符重复出现的次数,可通过COUNTIF函数实现。COUNTIF函数的语法为:=COUNTIF(range,criteria),各参数的含义介绍如下。

※ range:要对其进行计数的一个或多个单元格,其中包括数字或名称、数组或包含数字的引用。空值和文本值将被忽略。

※ criteria:用于定义将对哪些单元格进行计数的数字、表达式、单元格引用或文本字符串。

下面以计算成绩表中“92”分出现的次数为例,举例说明函数的使用方法。

01 打开比赛成绩表,输入选手姓名、比赛成绩等相关数据。

02 选中需要显示结果的单元格,在其中输入公式:=COUNTIF(B2:B7, “92”),然后按下“Enter”键确认,即可得到成绩“92”分的出现次数。

alt

Excel 在单元格中重复某个字符:REPT函数

如果需要在单元格中重复输入某个不容易输入的字符,可通过“REPT”函数实现。

REPT函数的语法为:=REPT(text,number_times),其中各参数的含义介绍如下。

※ text:需要重复显示的文本。若直接指定文本,则需要加双引号。

※ number_times:重复显示文本的次数,范围为0~32767之间。

假设重复输入符号“#”6次,具体操作为:在需要显示结果的单元格中输入公式:=REPT(“#”,6),然后按下“Enter”键确认即可。

alt

Excel 可否对重复出现的姓名生成编号?

图7.117中部分队员参与了多项比赛,现要求对队员编号。当一个队员参与了多项比赛时,分别编号为1、2、3……第二个队员又重新从1开始编号。

图7.117 参赛队员信息表

解题步骤

本例宜用COUNTIF函数解题,具体操作步骤如下。

1.在A2单元格输入以下公式:

2.双击A2单元格,使公式向下填充到底,公式产生的编号如图7.118所示。

图7.118 公式生成的编号

知识扩展

1.COUNTIF函数用于计算符合条件的单元格数量,此函数在以前的案例中多次用到。本例的重点在于相对引用的数据源区域“$B$2:B2”,将公式向下填充时引用对象在逐个增加,因此在数据源中符合条件的单元格数量也相应地增加。

当公式在A2时,数据源区域是B2:B2,因此符合条件的单元格只有一个;当公式在A3时,数据源区域是B2:B3,因此符合条件的单元格有两个;当公式在A4时,数据源区域是B2:B4,因此符合条件的单元格有3个;当公式在A5时,数据源区域是B2:B5,此时条件已经变成B5,符合条件的单元格只有B5一个单元格,因此编号重新从1开始,而不是4。

2.假设要求按人数生成编号,即同一人不管参加多少个项目都使用相同的编号,那么应该改用以下公式:

公式的含义在前面的案例中有详细说明,公式的结果如图7.119所示。

图7.119 按人数生成的编号