前言:
如今小伙伴们对“编写程序删除列表中的重复值”大概比较关怀,朋友们都想要知道一些“编写程序删除列表中的重复值”的相关资讯。那么小编也在网摘上网罗了一些有关“编写程序删除列表中的重复值””的相关内容,希望各位老铁们能喜欢,各位老铁们快快来了解一下吧!在制作流水账类表格时,数据中可能会包含大量的重复项,此时,去除工作表中的重复项就显得尤为重要。下面我们一起来学习下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”。
标签: #编写程序删除列表中的重复值