Excel에 비교하고 차이점을 찾으려는 두 개의 열이 있습니다.
다음을 가정하십시오.
- Col A는 50 개의 숫자, 즉 0511234567을가집니다
- B 열은 같은 형식으로 100 개의 숫자를가집니다
Excel에 비교하고 차이점을 찾으려는 두 개의 열이 있습니다.
다음을 가정하십시오.
답변:
열 A를 강조 표시하십시오 . 클릭 조건부 서식 > 새 규칙을 만들기 > 형식으로하는 세포를 결정하는 공식을 사용하여 빨리 감기를 입력합니다>. 공식:
=countif($B:$B, $A1)
형식 단추를 클릭하고 글꼴 색을 원하는 것으로 변경하십시오.
이 수식을 사용하고 다른 글꼴 색을 사용하는 것을 제외하고 B 열에 대해 동일하게 반복하십시오 .
=countif($A:$A, $B1)
C 열에 ff를 입력하십시오. 첫 번째 셀에 수식을 넣은 다음 복사하십시오.
=if(countif($B:$B, $A1)<>0, "-", "Not in B")
D 열에 ff를 입력하십시오. 첫 번째 셀에 수식을 넣은 다음 복사하십시오.
=if(countif($A:$A, $B1)<>0, "-", "Not in A")
이 두 가지 모두 다른 열에서 누락 된 항목을 시각화하는 데 도움이됩니다.
$B:$B
전체 열을 참조하는 B
작업을하지 않습니다. 대신 $B$1:$B$1048576
(1048576이 가장 높은 번호의 행)을 사용하십시오. $
숫자 앞에 참고하십시오 (소위 절대 참조 ). 이는 필 다운 (여기서는 "복사"라고 함) 또는 필업 과 같은 작업에서 예상대로 작동 합니다.
Microsoft는 두 열에서 중복을 찾는 방법을 자세히 설명하는 기사 를 제공합니다. 각 열에서 고유 한 항목을 찾을 수있을 정도로 쉽게 변경할 수 있습니다.
예를 들어 Col C가 Col A에 고유 한 항목을 표시하고 Col D가 Col B에 고유 한 항목을 표시하도록하려면 다음을 수행하십시오.
A B C D
1 3 =IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),A1,"") =IF(ISERROR(MATCH(B1,$A$1:$A$5,0)),B1,"")
2 5 (fill down) (fill down)
3 8 .. ..
4 2 .. ..
5 0 .. ..
비교는 Excel VBA 코드로 수행 할 수 있습니다. 비교 과정은 Excel VBA Worksheet.Countif
기능 으로 수행 할 수 있습니다 .
이 템플릿에서는 서로 다른 워크 시트의 두 열을 비교했습니다. 전체 행이 두 번째 워크 시트로 복사 된 결과 다른 결과가 발견되었습니다.
암호:
Dim stk, msb As Worksheet
Set stk = Sheets("Page1")
Set msb = Sheets("Page2")
Application.ScreenUpdating = False
sat = (msb.Range("A" & Rows.Count).End(xlUp).Row) + 1
For i = 2 To stk.Range("A" & Rows.Count).End(xlUp).Row
If WorksheetFunction.CountIf(msb.Range("A2:A" & msb.Range("A" & Rows.Count).End(xlUp).Row), stk.Cells(i, "A")) = 0 Then
msb.Range("a" & sat).EntireRow.Value = stk.Range("a" & i).EntireRow.Value
msb.Range("a" & sat).Interior.ColorIndex = 22
sat = sat + 1
End If
Next
...
튜토리얼 동영상 : https://www.youtube.com/watch?v=Vt4_hEPsKt8