Excel函数 重复数值的自动筛选

来源:百度知道 编辑:UC知道 时间:2024/06/02 20:11:02
比如:我有两张Excel表,表1的A1到A6分别为:3C;B9;78;3C;7B;B9,我希望在表2的A列中用函数自动剔除表1中的重复数据,使表2的A列中的数据都是唯一的,对于该例,我希望出现的结果是:3C;B9;78;7B.(我不希望用筛选,而是希望通过函数自动生成)
请问,我的函数表达式应该如何写呢?

在表2的A1中输入下面公式,以CTRL+SHIFT+ENTER,确定.然后向下填充.可以将公式中的A1:A6范围改的大些满足你不断添加数据的需要.在表二中可以将这个公式尽量填充到更大的范围.

=IF(ROW()>SUMPRODUCT(1/IF(Sheet1!$A$1:$A$6="",COUNTBLANK(Sheet1!$A$1:$A$6),COUNTIF(Sheet1!$A$1:$A$6,IF(Sheet1!$A$1:$A$6="",1,Sheet1!$A$1:$A$6)))),"",OFFSET(Sheet1!$A$1,SMALL(IF(Sheet1!$A$1:$A$6="","",IF(MATCH(Sheet1!$A$1:$A$6,Sheet1!$A$1:$A$6,0)=ROW(Sheet1!$A$1:$A$6),ROW(Sheet1!$A$1:$A$6),"")),ROW())-1,0,1,1))

在表2的A1输入公式
=INDEX('表1'!A:A,SMALL(IF(MATCH('表1'!$A$1:$A$500&"",'表1'!$A$1:$A$500&"",0)=ROW($A$1:$A$500),ROW($A$1:$A$500),4^8),ROW(A1)))&""

数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按

住鼠标左键往下拖动