EXCEL求救 若SHEET1 A列 单元格 跟 SHEET2 A列相同,则整行复制到SHEET3.难点SHEET1 A列有重复

如题所述

第1个回答  2013-05-11
INDIRECT函数追问

能教我一下如何使用吗,非常感谢

追答

能否发个简单能说明你问题的样表?
mrpinetree@qq.com

追问

已经发送

追答

sheet1的    E2=IF(COUNTIF(Sheet2!$A$1:$A$4,A2)>=1,ROW(),"")

下拉

SHEET3的A1

=IF(ISERROR(INDIRECT("Sheet1!"&CHAR(64+COLUMN(A1))&Sheet1!$E2)),"",INDIRECT("Sheet1!"&CHAR(64+COLUMN(A1))&Sheet1!$E2))

右拉,再下拉

最后通过筛选,删除空白行即可。

追问

非常感谢 非常感谢 就是有10万行 SHEET3 下拉的是否经常性会死机

追答

不客气。。。。

第2个回答  2013-05-11
1、先将SHEET1 A列重复的标记,方法是在空列如B列的B1输入公式:
=IF(COUNTIF($A$1:A1,A1)>1,"重复","")
下拉填充到全部;将B列复制选择性粘贴数值后,对B列排序后将有重复的行全部删除。
2、找出SHEET1 A列与SHEET2 A列相同的作标记,方法是在空列如B列的B1输入公式:
=IF(COUNTIF(SHEET2!A:A,A1)>0,"相同","")
下拉填充到全部;将B列复制选择性粘贴数值后,对B列排序后将有“相同”字样的行全部复制,粘贴到SHEET3上即可。追问

SHEET1 有10万 行 数据 目的是在SHEET1 找出 需要的行,包括重复的

追答

包括重复的则只做第二步就可以了。

2003版只支持65535行,10万行要用2007版才行。

追问

是的 就是在用 2007版的

追答

10万行的数据为什么不用数据库软件处理,用EXCEL2007要较长时间。

方法:
找出SHEET1 A列与SHEET2 A列相同的作标记,方法是在空列如B列的B1输入公式:
=IF(COUNTIF(SHEET2!A:A,A1)>0,"相同","")
下拉填充到全部;将
B列复制选择性粘贴数值后,对B列排序后将有“相同”字样的行全部复制,粘贴到SHEET3上即可。

追问

非常感谢.
这个目的是否是 先在SHEET1 A列找出 与 SHEET2 A列相同的数据 如果有相同再在SHEET1 后面的列标记,然后再数据筛选?

=IF(COUNTIF(SHEET2!A:A,A1)>0,"相同","")
这个公式是写到 SHEET1 F列 尝试无用

追答

我试过可行,你看看我的表格。

追问

可以使用 非常感谢 就是经常性会死机 因为文件太大,但是结果是出来了 非常非常的感谢

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网