2016-10-26 4 views
0

두 개의 전자 메일 목록이 있습니다. 한 목록은 열 A에있는 다른 열 B.에 내가 솔루션을 검색 C.Excel : 두 열의 차이를 다른 열에 저장하십시오.

A로부터 B에있는 열에 다음 저장 결과 모든 이메일을 제거하고 싶지만

그들이 그냥 차이를 강조, 대신 그들을 제거하고 싶습니다.

+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

두 목록이 각각 A 열 및 B 열에 있고 목록이 두 번째 행 (예 : A2 및 B2)부터 시작한다고 가정합니다. 세포 C2이 공식을 넣고 아래로 채우기 :

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

당신은 1000을 변경할 수 있습니다 열 A가 중복 된 항목을 포함

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

경우, 셀 D2에서이 공식을 퍼 팅 고유 한 값을 추출 할 수 있습니다 $ 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 ($ D $ 1 : D1, $ C $ 2 : $ C $ 1000) 0,0), 0)), "")'. 채우기 (채우기) 방법을 배우려면이 gif를 참조하십시오. https://www.excelfrog.com/tuto/b/7.gif – bzimor

관련 문제