经验直达:
- WPS中如何使用函数将重复的数据提取出来
- wps表格数据怎么去重
- wps表格删除重复项
一、WPS中如何使用函数将重复的数据提取出来
本问题的关键是如何获取工作表名称,用工作表名称做变量来引用表1中的数据 。如图,在第1个姓名的工作表中(截图中为“甲”)
【wps表格数据怎么去重 WPS中如何使用函数将重复的数据提取出来】A2=IFERROR(INDEX(表1!$A$2:$G$20,SMALL(IF(表1!$I$2:$I$20=REPLACE(CELL("filename"),1,FIND("]",CELL("filename")),),ROW($2:$20)),ROW(1:1))-1,COLUMN(A:A)),"")
同时按Ctrl Shift Enter三个键,完成数组公式的输入 。
右拉到H2 , 设置A2的格式为日期,B2:H2设置为常规,或把表1中第2行的格式刷到表甲中第2行来 。然后下拉A2:H2 , 直到出现空白单元格 。
复制表甲第2到表乙、表丙中的第2行,均下拉到出现空白单元格 。
但本问题比较好的方法还是VBA,上面提供的公式虽可以把数据按要求提取出来,但因为cell函数得到工作表名称具有不稳定性,很多情况下切换工作表后,很可能会发现提取的数据不对,需要按F9重新计算后才能得到正确的结果 。
二、wps表格数据怎么去重
- 首先,我们选择要去重的数据
请点击输入图片描述
- 然后选择数据标签里面的删除重复项
请点击输入图片描述
- 点击后,它会让我们选择删除的区域 , 一般我们选择下面的选定区域,因为上面的容易删除有用数据
请点击输入图片描述
- 选择后它会提示当前选择的是哪一个区域的数据,并且删除后的数据还有多少
请点击输入图片描述
- 点击确定后,就会看到删除后的数据了
请点击输入图片描述
- 我们也可以选择一个区域,让它拒绝录入重复项,当我们录入重复数据时,就会提示我们是否录入
请点击输入图片描述
三、wps表格删除重复项
这样的话不如采取辅助列筛选的方法,方法如下
平时除了vlookup(点击查看详解)外,恐怕被问起最多的就属去除重复数据了,重复数据产生的原因很多种,录入重复 、数据合并后重复等等 。最后的数据形式就是有一个关键字重复或者整行数据都有重复 。整行重复的,用高级筛选很容易去除,对于关键字重复,只需保留一行的情况 我这里有一个比较简便易学的办法,就是用辅助列公式处理 , 网上有些用countif的不少做法 ,那样选出来的是所有重复数据,而在有多个数据的关键字行留下一行 , 需要手动去留下多个重复数据的一行 , 我这里介绍的方法,可以一次性筛选出所有非重复数据 ,而且留下重复数据中的一行 。
- 原理(能看懂就看,看不懂可忽略):首先对关键字进行排序,然后用match函数对当前行关键字对整列数据进行匹配,返回当前数据匹配到的行标 。
- 当数据重复的时候 每个关键字就会匹配到第一个,所以当前辅助列公式返回的值就会不等于本行位置,这样就可以标识出非重复的关键字行,示例如下 。
在去重列,ture即表示非重复数据, false即多余的重复数据 , 然后利用自动筛?。?筛选出false行 删除即可得到非重复数据(或者筛选出ture复制到新表也可达到非重复数据)
当然,现在excel2007版本以上可以用系统提供的去重功能,但是看不到中间去重过程 , 我这个方法一是可以用在2003版本上 , 二就是理解透彻的话,结合其他公式可以更精准的控制去重 。