类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
在同一个excel表中有A、B两列数据(电话号码),现在我要比较这两列数据(A列中每个单元格中的数据与B列中每个单元格中的数据都要作比较),然后把不同的数据删除,同时显示相同的数据(电话号码)。请高手指点!
网友回答:
在C输入下函数: =IF(A1=B1,A1,"不同,可以删除"),之后可以对C筛选后删除不同的。
如数据在A1:A10,B1:B10,首先定义名称
Ma=MATCH(Sheet1!$A$1:$A$10,Sheet1!$A$1:$A$10,0)
mb=MATCH(Sheet1!$B$1:$B$10,Sheet1!$B$1:$B$10,0)
mba=MATCH(Sheet1!$B$1:$B$10,Sheet1!$A$1:$A$10,0)
x=ROUND(SUM(1/COUNTIF(Sheet1!$A$1:$A$10,Sheet1!$A$1:$A$10)),0)
在一辅助列C第一个单元格输入
=IF(ROW()<=X,INDEX($A$1:$A$10,SMALL(IF(Ma=ROW($A$1:$A$10),ROW($A$1:$A$10)),ROW(A14))),IF(ROW()-X>SUM((ISERROR(Mba))*(Mb=ROW($B$1:$B$10))),"",INDEX($B$1:$B$10,SMALL(IF(ISERROR(Mba),IF(Mb=ROW($B$1:$B$10),ROW($B$1:$B$10))),ROW()-X))))按CTRL+SHIFT+ENTER结束
将公式下拉复制.即可得到AB列非重复值.
在C输入下函数: =IF(A1=B1,A1,"不同,可以删除"),之后可以对C筛选后删除不同的。
如果还没有解决的话,你mail给我,我帮你解决。