数字筛选把重复的数字全部删掉

来源:百度知道 编辑:UC知道 时间:2024/06/25 02:58:05
我现在有1000个数字,现在选出来了500个
怎么样把没有选到的提取出来?????
就是从000到999一千个三位数的数字 现在知道有500个数字要保留的
怎么样把剩下的筛选出来
最好帮我做出来 我QQ32987302 可以的话我再加50分
大哥们 帮忙下 +QQ 给我弄下 我把那些数都发给你们

Excel中
A列为1000个数字,
B列为选出来了500个数字 ,
C1输入=IF(COUNTIF($B$1:$B$1000,A5)=0,A5)
同样输入C2到C1000:方法+下拉
把C列的数值复制到D列:方法,选择性粘贴,数值
对D列排序:升序

如果用程序做的话
最偷懒的办法:

先把那挑出来的500个数字和原本的1000个数字排个序(假设是从小到大)
然后拿出1000个数字里的第一个和500个里的作比较
如果1000个里的数字比500个的那个数字大,那就和第2个作比较
这样依次比较,如果能找到相同的,那它就不是剩下的500个当中的一个
如果找不到相同的,也就是说,
它大于500个当中的某个数,单又小于下一个数的时候,它就是剩下的数

判断完了之后再拿1000个里的第2个数字出来做同样处理

这样就基本上把剩下的数字给提取出来了

不过以上的方法没有考虑1000个数字里是否存在相同的数字,
比如1,2,2,3这样的

什么意思?

假设A列是1000个数,B列是已知的500个数, 再c列输入以下值

=IF(COUNTIF($B$1:$B$1000,A1),INDEX($B$1:$B$1000,MATCH(A1,$B$1:$B$1000,),),"")

下拉, 既可以筛选出A列中在B列未出现的数