发布网友 发布时间:2024-10-24 11:28
共5个回答
热心网友 时间:2024-10-27 11:32
countif就可以了。
用一个辅助列 比如 d列
1. d1 = countif(a:a, a1)
如果等于1则只有一个, 大于1即有重复项。
自动筛选, 筛选出1,结果粘贴到b列 其余删除即可。
2. d1 = countif(a:b, a1)
与上同理。
countif一共两个参数,
第一个参数:在哪统计
第二个参数:统计谁?
你提出的问题貌似都是在什么范围里面,找a列有重复项的, 其余删除。
这个办法应该可行。
热心网友 时间:2024-10-27 11:25
B1=IF(COUNTIF($A$1:A1,A1)>1,"重复","")
意思是如果在A1单元格到A1单元格出现与A1单元格一至的话就是大于1,真的话就返回“重复”。
$A$1:A1其中前面一定要绝对引用。如果没有用的话那么到B2时,A1单元格就不在选择范围内所以要加上绝对引用号。 加上的话就是A1:A2区域,到B3就是A1:A3区域。
范围里面,找B列有重复项的, 其余删除。
热心网友 时间:2024-10-27 11:32
比如1,我在A1---A10依次有数字组合001 002 003 004 005 006 001 002 003 004,有什么办法删除A列重复的数字组合后在B列或其他列显示,也就是B列应只显示005 006?“数据--筛选-高级筛选--选择不重复的记录”这个方法不行!
如果你选出的记录可以放在B列的对应位置,(第五行005 第六行 006)可以只用公式,如果希望从第一行开始,我认为只能用VBA
MAIL:zht@xwedu.com
热心网友 时间:2024-10-27 11:30
高级筛选,选择不重复数据。
热心网友 时间:2024-10-27 11:28
我的理解 是在A列取不重复的数字 填到B列里面 B1=INDEX($A$1:$A$9,SMALL(IF(COUNTIF($A$1:$A$9,$A$1:$A$9)=1,ROW($A$1:$A$9)),ROW(A1)))
我这是假设的a1:a9 的数据 B1 输入好你CTRL+SHIFT+回车 再下拉
你先做个实验 然后 你把区域改一下就好了 我去WC回来再帮你看~~第2个问题~~
第2个用函数我没想出来你插辅助列用VLOOKUP(a1,b:b,1,false) 看里面出现错误的就是A列在B列没有的数据 过滤出来就好 函数我想到告诉你~~~~
=INDEX($A$1:$A$9,SMALL(IF(ISERROR(MATCH($A$1:$A$9,$B$1:$B$3,0)),ROW($A$1:$A$9)),ROW(A1)))第2个问题 就是把A1:A9里面于b1:b3重复的数字剔除掉再写出来,但这里要求A列里面没有重复的数据~~ 你要用上面公式先处理一下~~