龙空技术网

Excel如何删除工作表中的重复项?

Excel秘籍大全 206

前言:

如今小伙伴们对“编写程序删除列表中的重复值”大概比较关怀,朋友们都想要知道一些“编写程序删除列表中的重复值”的相关资讯。那么小编也在网摘上网罗了一些有关“编写程序删除列表中的重复值””的相关内容,希望各位老铁们能喜欢,各位老铁们快快来了解一下吧!

在制作流水账类表格时,数据中可能会包含大量的重复项,此时,去除工作表中的重复项就显得尤为重要。下面我们一起来学习下Excel如何删除工作表中的重复项吧。

一、快速筛选出不重复的数据

我们在Excel中可以使用【删除重复值】按钮快速筛选出不重复的数据。

1.打开“素材.xlsx”文件,选择A1:A11单元格区域。

TIPS:如果A列没有其他不需要筛选的数据,可以直接选择整个A列。

2.单击【数据】→【数据工具】组→【删除重复值】按钮。

3.弹出【删除重复值】对话框,单击【确定】按钮。

4.弹出提示框,提示操作结果,直接单击【确定】按钮。

5.可以看到删除重复值后的效果。

二、计算筛选后的数据值

求和计算常用SUM函数,但筛选数据后,希望仅对筛选后的数据值求和,使用SUM函数能实现吗?

1.在“素材.xlsx”文件中选择D14单元格,输入公式“=SUM(B15:B24)”,按【Enter】键,可以看到D14单元格中显示了B15:B24单元格区域的数值总和。

2.选择A14:B24单元格区域,单击【数据】→【排序和筛选】组→【筛选】按钮进入筛选模式。

3.单击“部门”后的筛选按钮,仅选择【财务部】复选框,单击【确定】按钮。

4.筛选出“财务部”相关数据后,可以看到SUM函数仍然计算的是所有数值的总和,而不是只计算了筛选出的值的总和。

TIPS:看不见的数据有2种,一种是筛选后被淘汰掉的数据,另一种是手动隐藏的数据。这里面临一个问题,对于看不见的数据,在统计的时候,我们是否要把它们纳入统计范围?而SUM函数对于看不见的数据,会统统纳入最终统计范围。

5.选择C14单元格,输入公式“=SUBTOTAL(9,B15:B24)”,按【Enter】键即可看到C14单元格中计算出了筛选后结果值的总和。

TIPS:SUBTOTAL函数是一个很方便的函数,可以执行分类汇总并求和。参数中的“9”代表“SUM”,即求和。SUBTOTAL函数在下面介绍。

6.取消筛选模式,可以看到C14单元格中的计算结果为“410”,即对所有能看到的单元格的值进行了计算。

三、计算隐藏数据后的数据值

上面介绍了SUBTOTAL函数,该函数可以在筛选模式下,对看得见的数据进行计算。如果希望在手动隐藏后,对隐藏的数据也进行计算,如何实现呢?

在“素材.xlsx”文件中选择D27单元格,可以看到该单元格使用SUBTOTAL函数计算B28:B37单元格区域的值,但在第29行~第35行被手动隐藏(并非是筛选后被隐藏)且不可见的情况下,仍然计算出所有单元格中的值的总和“410”。

这是为什么呢?

前面我们提到看不见的数据有2种,一种是筛选后被淘汰掉的数据,另一种是手动隐藏的数据。

对在筛选模式下被淘汰的数据,SUBTOTAL函数不会统计这部分数据,或者说它只统计能够看见的数据。

对于手动隐藏的数据,一种模式是统计隐藏的数据,如D27单元格中的值;另一种模式是不统计隐藏的数据,这种情况要如何实现呢?

我们可以通过更改SUBTOTAL函数的function_num(功能常数)参数,实现统计模式的转换。先删除SUBTOTAL函数参数中的“9”,可显示函数的function_num参数,不同的参数能够执行求平均值、统计、最大值或最小值、求和等11种功能,但1~11及101~111的含义相同,那么它们的区别在哪里呢?

当SUBTOTAL函数的参数function_num为从1到11(包含隐藏值)的常数时,SUBTOTAL函数将统计隐藏的值。当要对列表中的隐藏和非隐藏数据进行分类汇总时,可以使用这些常数。

当function_num为从101到111(忽略隐藏值)的常数时,SUBTOTAL函数将不统计隐藏的值,即仅统计看得到的值。当只想对列表中的非隐藏数据进行分类汇总时,可以使用这些常数。

因此,这里将function_num参数由“9”更改为“109”,即仅统计看得到的值。在E27单元格输入公式“=SUBTOTAL(109,B28:B37)”,按【Enter】键即可得出结果“117”。

标签: #编写程序删除列表中的重复值