excel 通过函数除去重复数据显示在另一列中?

如何在B列通过函数实现?以前用到一个函数,要按CTRL+SHITF+ENTER来确定的,但运行太慢了。

具体解决方法操作步骤如下:

1、首先打开excel工作表,这时可以看到A7:I7与A14:I14是重复的。

2、打开之后将鼠标移到菜单栏会发现有一个“数据”按钮。

3、单击“数据”按钮会出现如图所示,这时可以看到,在下分的菜单栏里有一个“删除重复项”选项,单击该选项。

4、单击之后会弹出如图对话框,这时筛选要删除重复项的区域,如果是全部区域都需要的话,那么就点全选,选择好区域之后单击下方的确定按钮。

5、单击确定按钮之后会弹出如图对话框,这时已经将重复项删除掉了,可以看到删除项显示为白色了,这时单击确定按钮即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-18
在B1中输入或复制粘贴此公式
=IF(COUNTIF(A:A,A1),A1,"")
或数组公式=INDEX(A:A,SMALL(IF(MATCH($A$1:$A$11,$A$1:$A$11)=ROW($A$1:$A$11),65536,ROW($1:$11)),ROW(A2)))&""
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充本回答被网友采纳
第2个回答  2013-05-18
如数据在A2:A100,在B2中输入公式:=INDEX(A$2:A$100,MATCH(,COUNTIF(B$1:B1,A$2:A$100),))&"" , 同时按下ENTER键,SHIFT键,和CTRL键,公式下拉。(注意!公式下拉时,不要拉太远,太远了,速度肯定慢,)
第3个回答  2013-05-18
如果不用数组,则要用到C列和D列作为中间公式:
1. C列去重记录行号,C1=IF(COUNTIF($A$1:A1,A1)=1,A1,""),公式下拉
2. D列将C列的行号去空值:
D1=MIN(C:C)
D2=IF(OR(D1=0,D1=MAX(C:C)),0,MIN(INDIRECT("C"&(D1+1)&":C"&MAX(C:C))))公式D2下拉
3. B列转化为值:B=IF(D1=0,0,INDEX(A:A,D1))追问

兄弟,你好!谢谢你的回答!不知道你试过没有,我按你的公式操作了几次都没有成功,好象D列没有起作用。

第4个回答  2013-05-18
用index数据组公式能做到,但OFFICE的高级筛选直接能处理,好象没必要。除你非要这个公式。
相似回答