2016-10-26 4 views
0

2つの電子メールリストがあります。一つのリストには、私は解決策を探し列C.Excel:2つの列の差分を別の列に格納します。

の結果ストアをAからBにあるすべての電子メールを削除して したい他の列B

である列Aであるが、彼ら違いを強調表示するだけで、代わりに を削除します。

+1

Excelは、重複を削除することができます。 Googleはあなたの友人です:https://support.office.com/en-us/article/Filter-for-unique-values-or-remove-duplicate-values-ccf664b0-81d6-449b-bbe1-8daaec1e83c2?ui=en -US&rs = en-US&ad = US&fromAR = 1 – Max

+0

@Oddieは重複を削除しても、オリジナルがまだ存在するため問題は解決しません。 –

答えて

1

2つのリストがそれぞれ列Aと列Bにあり、リストが2番目の行(たとえばA2とB2)から始まっているとします。 C2セルにこの数式を入れて、フィルダウン:

=IF(ISERROR(VLOOKUP(A2,B:B,1,FALSE)),A2,"") 

列Aが重複するアイテムが含まれている場合は、セルD2に、この式をputing一意の値を抽出することができます。

=IFERROR(INDEX($C$2:$C$1000,MATCH(0,INDEX(COUNTIF($D$1:D1,$C$2:$C$1000),0,0),0)),"") 

あなたは1000を変更することができます$ C $ 2:$ C $ 1000あなたのリストの長さに応じて。

私の例を参照してください:

 column A| column B|     column C     |  
    1| 
    2|  apple| banana| =IF(ISERROR(VLOOKUP(A2,B:B,1,FALSE)),A2,"")| 
    3|  banana|  grape| =IF(ISERROR(VLOOKUP(A3,B:B,1,FALSE)),A3,"")| 
    4|  orange|  melon| ... 
    5| pineapple|  limon| =IF(ISERROR(VLOOKUP(A5,B:B,1,FALSE)),A5,"")| 
    6|  orange|   ... 
    7|  limon|    
    8|  apple| 
    9|  grape| 
10|  melon| 
11|  peach|   | =IF(ISERROR(VLOOKUP(A11,B:B,1,FALSE)),A11,"")| 



             column D           | 
    =IFERROR(INDEX($C$2:$C$1000,MATCH(0,INDEX(COUNTIF($D$1:D1,$C$2:$C$1000),0,0),0)),"")| 
    =IFERROR(INDEX($C$2:$C$1000,MATCH(0,INDEX(COUNTIF($D$1:D2,$C$2:$C$1000),0,0),0)),"")| 
    ... 
    =IFERROR(INDEX($C$2:$C$1000,MATCH(0,INDEX(COUNTIF($D$1:D10,$C$2:$C$1000),0,0),0)),"")| 

例の結果:

 column A| column B| column C| column D|  
     apple| banana| apple| apple| 
     banana|  grape|   | orange| 
     orange|  melon| orange|pineapple| 
    pineapple|  limon|pineapple| peach| 
     orange|    orange| 
     limon|     | 
     apple|    apple| 
     grape|     | 
     melon|     | 
     peach|    peach| 
+0

これを試しましたか? – bzimor

+0

@bizmorあなたの返事をありがとうが、私は正しくexelを使用する方法がわかりません(私は騒ぎです)。あなたは列の各行にその数式を挿入する必要があることを指定できますか? –

+0

この式をセル 'C2'に入れ、' = IF(ISERROR(VLOOKUP(A2、B:B、1、FALSE))、A2、 "") 'と記入します。この式をセル 'D2'に入れ、' = IFERROR(INDEX($ C $ 2、$ C $ 1000、MATCH(0、INDEX)$ COUNTIF($ D $ 1:D1、$ C $ 2:$ C $ 1000) 0,0)、0))、 "") '塗りつぶし(塗りつぶし)方法については、このGIFを参照してください。 – bzimor

関連する問題