Excel如何提取两列中相同的数据所在的行

知道如何删除相同的数据,一般处理大都是这样。但目前的问题是,如何在Excel表中提取两列中相同的数据所在的行。比如一个表格有4万行数据,每行有10列;通过其它方法分析第1列的数据,得到需要的第1列150行(放到第11列)。那么,如何在4万行数据中快速提取出这150行(包括每行10列的完整数据)。如图所示,演示数据为20行6列,第7列为要提取的数据。如何把20行6列对应的完整数据提取出来?

第1个回答  2016-07-08
两列数据,分别是A列和B列。
在C列输入公式 =IF(A1=B1,ROW(),)
第2个回答  2016-07-06
这个你需要通过VBA实现,如果不是经常需要这样操作,请手动解决,毕竟写代码也要很长时间。追问

四万行数据是我实际遇到的问题,要经常提出其中的若干行(有时几十行有时一两百),手动太需要时间了。

追答

是否考虑自己学习下写代码,毕竟代码也很麻烦。。。需要什么资料可以提供给你。

本回答被网友采纳
第3个回答  2016-07-06
在H1 输入=vlookup($G1,$A$1:$F$20,COLUMN()-6,0)
然后右拉 下拉追问

我对您公式的理解是G1为G列1行,$A$1:$F$20为数据范围,那么COLUMN()-6,0什么意思能否解释一下?我好实际应用。

本回答被提问者采纳
第4个回答  2020-05-03

相似回答