您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
请教一个excel筛选重复值的问题?
你的,数据,格里请教一个excel筛选重复值的问题?
发布时间:2020-12-06加入收藏来源:互联网点击:
问题补充: 如图这个,K列数据有多个重复,需要提取唯一值到L列,并把重复值单独提取到M列。(比如“甲”在K列有5次重复,提取唯一值以后,L列占用了1次“甲”所以剩下4个重复的“甲”需要提取到M列。问下大佬们,这样的提取需要怎么操作,本人小白,虚心求教!
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
你的第一个问题很好解决,我有两种方法都可以解决你的第一个问题,但是第二个问题我没办法用常规方法解决,要解决只用用VBA了,所以就不在这里解答你的第二个问题了。
虽然不能解决你的第二个问题,但我觉得你可能需要统计一下每个值在数据区域中出现的次数,所以后面再介绍一种统计次数的方法。
看你如此执着的想要得到多余的重复值,我想了一个不是办法的办法,有些复杂,但应该可以基本达到你的要求。
去除重复值方法一:
如下图所示:
把数据复制--粘贴到空白列;依次点击数据(选项卡)--删除重复项(功能选项);在弹出的面板上点击确定即可;删除重复项方法二:
如下图所示:
选中数据区域;点击数据(选项卡)下排序和筛选(功能区)的高级(功能选项);选中将筛选结果复制到其他位置;条件区域置空;复制到里输入结果存放地址;勾选选择不重复记录;点击确定;统计次数
如下图:
在单元格中直接输入公式:=COUNTIF(A:A,D2)后回车确定即可,输入完一个公式后,向下拖拽填充即可完成。
公式中的第一个参数:A:A,表示需要统计的数据区域;第二个参数:D2,表示需要统计的值的地址。提取多余的重复值
获取多余重复值出现的次数接上面,既然你要多余的重复值,那么我们就需要知道多余的重复值出现的次数,这就很简单了,把上面那个计算重复次数的公式改造一下,在计算结果的后面减1就可以了,如下图。
按次数重复指定值按指定次数重复值,我们可以用REPT函数来解决,如下图:
这样我们就得到了每一个值多余的重复部分,接下来只需要把他们放到一个单元格里,我们就好办了。
把多行数据放到一个单元格里如下图:
首先,点击开始(选项卡)下剪贴板(功能区)右下角的小箭头,打开剪贴板工具栏;选中数据区域,CTRL + C 复制;选中一个空单元格,双击或按F2进入编辑模式;鼠标点击剪贴板工具栏中刚刚复制的数据,回车完成。分解单元格中的数据并填充到一列里如下图,因为我们需要的数据是以字符串的形式存放在一个单元格里,所以我们只需要从这个单元格里一个一个地拿出来就可以了。
提取字符串中的值,我们可以使用MID函数:=MID($H$1,ROW(A1),1)
公式解析:
MID函数有三个参数,第一个参数是提取字符的字符串:H1,“H1”是字符串所在单元格的地址,因为我后面要拖动这个公式进行填充,我不能让这个地址发生改变,所以我锁定了这个地址,最后就变成了公式中的:$H$1;
第二个参数表示从字符串的第几位开始提取字符,在这里我是用的ROW函数来提供了一个变量,它可以随着我们的拖动给我们提供一个序列值(ROW(A1)=1,ROW(A2)=2。。。。);
第三个参数表示提取几个字符,这就不用多说了,我们每次只需要提取一个字符就够了,所以就直接写“1”就可以了;
最后,拖拽公式向下填充即可。
最后,你可以把这部分数据复制粘贴成数值,再排个序就好了。
回答于 2019-09-11 08:43:50
d
上一篇:农民为什么富不起来,你怎么看?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |