excel表格肿么把一列中不重复的数据提取出来,重复的只取一次?

已举报 回答 关注

excel表格肿么把一列中不重复的数据提取出来,重复的只取一次?

  • 回答数

    10

  • 浏览数

    4,911

10个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
假设Sheet1的A列内容是1000行

Sheet2的A1单元格写入公式
=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!A$1:A$1000&"",Sheet1!A$1:A$1000&"",)=ROW($1:$1000),ROW($1:$1000),4^8),ROW(A1)))&""
数组公式,按下SHIFT+CTRL+ENTER三键,再下拉复制公式

Sheet2的B1单元格写入公式
=SUMIF(Sheet1!A:A,A1,Sheet1!B:B)
下拉复制公式
取消 评论
一般都用筛选。当然,要求的效果不一样,方法也不确定。所以很难回答,最好是上传附件。
取消 评论
一楼的做法是正解,但是筛选出来的数据仍然是重复的,也就是说会有600个或以上的号码(重复的都会显示,有的会有两次或以上)。提供一种简单一点的办法。
1、假设数据在A列,先对A列进行排序,这样重复的数据会排列在一起。
2、A1和A2自己判断是否重复,在B2输入“=IF(A2=A1,"",A2)”,然后下拉公式。这样如果上下两行号码一致就会在B别显示空白。
3、只要在B列有数据的,都是不重复……选择性粘贴,爱怎么搞怎么搞了。
取消 评论
Excel自带该功能:筛选。
取消 评论
用数据透视表最好,当你学会了数据透视表后你会发现你学过的函数、公式都没用了。
附件是数据透视表的使用,希望对你有帮助。
取消 评论
如果数据在A列,A1是第一个,
那么你在第一行的空白单元格中输入下面的公式

=IF(COUNTIF(A:A,A1)>1,1,"")
上面的公式是只要是重复的,这个公式的值就为1,空的就不是重复的。

=IF(COUNTIF($A$1:A1,A1)>1,1,"")
上面的公式是第一次出现重复的公式的值没有变化,在第二次出现这个重复的时候公式的值才为1 ,其它情况为空。

上面的公式你选一种你需要的公式试试。

你再用自动筛选选出来有“1”的就行了,再复制或其它操作
取消 评论
使用vlookup函数
取消 评论
前面插入一列,输入:
=countif(B:B,B1)
向下复制后筛选A列中的1就可以了。
取消 评论
加载全部10个答案 加载中...
ZOL问答 > excel表格肿么把一列中不重复的数据提取出来,重复的只取一次?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?