2017-09-15 10 views
0

これが前にリクエストされている場合は、私に許してください。2列が一致するところに戻る

私は以下のデータを何千もの行から構成しています。 field1列とfield2列が一致する行のみを分離する必要があります。これをExcelで実行する簡単な方法はありますか?

FileID1 FileID2 Hash 
27468 27462 8BEA348CA9301F6459F8E8A2DD126D7C 
29874 29843 EEFFBC24EAE3F4FD5ED5232993081A36 
31150 1126 AE3675DC487DEF0F9C9FEC42B81B1438 
**32330 32330 59D77968DB2FE6AFE42EEC21268F3D5A ** 
33218 33211 9231697E3A859F0D2C4E39AFB1C4AFFE 
33984 33980 3B20A501EB17BA2A6FA6A43D9A3D70BA 
35275 35260 201D7B2CE5E1DB924CAEDC0F7DA93489 
**35402 35402 726C1DEE00F5D17EAB39B3DD1AE4EC0E ** 
35887 35883 176C07CD85BDD52449073310B9177977 
36734 36657 2CDECE0B8C581D9E0F68B8BC3CEDAAB9 
36924 36912 94BF549976E42D891F59A66C9972992E 

はところで - 私は知っている(A1 = B1、C1、「」)は、テキストとして1がデータをコピーする必要はありません。より洗練された何か、ペーストを望んでいたし、その後の並べ替えのIF =のようなもの。

+0

'= If(A1 = B1、" Yes "、" No ")'を使用して列を下に移動するだけで、フィルターが作成され、「はい」と表示されるのはなぜですか? – BruceWayne

+0

これはうまくいくはずです、ありがとう – user68650

+0

これは、高度なフィルタで行うことができます。また、インプレースでフィルタリングすることもできます。結果を別の場所に書き込むことができます。 –

答えて

0

最初のIDのためのA columnB colum nは第2のIDであるとC columnあなたはその

=IF(A1=B1,1,0) 

のような式としてD columnに使用できるハッシュ値で、これは同じ値に値1を与える場合は、使用することができますし、戻るには等しくない値に対して0

か、あなたの例のように

=IF(A1=B1,"**","") 
+0

Dr. Geekのおかげで、上記とほぼ同じです。ありがとうございました。 – user68650

0

を与えます

=INDEX($C$2:$C$12,SMALL(IF($A$2:$A$12=$B$2:$B$12,ROW($C$2:$C$12)-ROW($C$2)+1),ROWS($C$2:C2))) 

CTRL + SHIFTのに入る+をENTER):ID1はID2に等しいハッシュは、あなたがこの配列数式を使用することができます。

enter image description here

あなたは#NUM!エラーを非表示にする=IFERROR([formula above],"")をラップすることができます)。

ちょうどハッシュの後でなければ、あなたはそれを微調整することができます。たとえば、D列ではD2を開始し、と同じの式を使用して、最初のIndex()列を列Aに変更するだけで、列AのIDも重複して返されます。

関連する問題