푸터 콘텐츠로 바로가기
엑셀 도구

Excel에서 셀을 병합하는 방법: 종합 가이드

Excel에서 두 열을 비교하는 방법을 배우는 것은 일상 데이터 분석에서 가장 흔한 작업 중 하나입니다. 목표가 두 주문 목록 간의 불일치한 데이터를 찾아내거나, 한 열에는 있지만 다른 열에는 없는 항목을 발견하거나, Excel에서 두 열이 동일한 데이터를 가지고 있는지 확인하는 것이라면, Microsoft Excel은 이를 수행할 여러 가지 방법을 제공합니다. 이 가이드는 가장 빠른 방법부터 안내하며, 그다음에는 열 비교에 대한 모든 대안을 다루어 항상 올바른 접근 방식을 가질 수 있도록 합니다.

가장 빠른 방법: Ctrl+\로 차이 선택

옆에 있는 두 데이터 열을 행별로 비교하는 가장 빠른 방법은 키보드 단축키 하나로 가능합니다. 두 열의 데이터를 강조 표시한 후, Ctrl + \ (Control과 백슬래시)를 누르십시오. Excel은 즉시 첫 번째 열의 해당 값과 다른 두 번째 열의 모든 셀을 선택합니다. 해당 셀이 여전히 선택된 상태에서 채우기 색상이나 글꼴 색상을 적용하면 불일치한 데이터가 즉시 드러납니다.

이 단축키는 특수 항목으로 이동 > 행 차이 명령을 장면 뒤에서 실행하므로, 이 행별 비교는 숫자, 문자열 및 날짜에 어떤 수식도 없이 작동합니다. 회의나 마감 이전에 빠른 시각적 점검에 이상적입니다. 지속적인 추적이 필요한 더 큰 데이터 세트의 경우, 다음의 조건부 서식 및 수식 방법이 시간이 지나면서 더 잘 유지되며, Excel에서 중복 강조하기 가이드와 Excel에서 빈 행 제거하는 방법에 대해 다루고 있는 기술과 잘 어울립니다.

같은 결과를 얻을 수 있는 두 번째 방법은 리본에 있습니다. 탭을 열고, 가장 오른쪽에 있는 찾기 및 선택을 클릭하고, 특수 항목으로 이동을 선택한 후 행 차이를 선택하십시오. 모든 차이가 있는 셀이 선택되어 서식 설정을 준비합니다. 반복 가능한 결과를 위해 공식 작업을 선호하는 독자는 아래의 IF 및 EXACT 수식 방법으로 바로 이동할 수 있으며, 이는 데이터가 변경될 때마다 각 일치를 라벨로 표시하고 업데이트하는 세 번째 열을 생성합니다.

Excel에서 두 열을 비교하는 방법: 모든 스프레드시트에 대해 7가지 빠른 방법: 이미지 1 - 차이가 있는 셀이 노란색으로 음영 처리된 상태에서 Ctrl+\ 결과를 보여주는 선택된 두 열

방법 2: 중복 또는 고유 값을 강조하기 위한 조건부 서식

조건부 서식은 데이터가 변경될 때 자동으로 새로 고쳐지는 색상 코드 방식으로 매치를 시각적으로 강조 표시하여 값이 변경될 때 데이터를 시각적으로 비교하는 데 도움이 됩니다. 두 열 모두에 나타나는 중복 값을 강조하려면:

  1. 두 열을 선택합니다.
  2. 탭에서 조건부 서식을 클릭합니다.

  3. 셀 강조 규칙 > 중복 값을 선택합니다.
  4. 색상 스타일을 선택하고 확인을 클릭합니다.

두 열 모두에 나타나는 모든 값이 음영 처리됩니다. 새로운 규칙을 만들어 논리를 뒤집으려면, 동일한 셀 강조 규칙 대화 상자에서 드롭다운 목록의 중복 또는 고유를 선택하여 고유한 항목을 드러내는 규칙을 만드십시오. 이 방법은 서로 다른 방식으로 정렬된 목록을 비교할 때 빛을 발합니다. 왜냐하면 동일한 행 위치가 아니라 값이 일치하기 때문입니다. 위의 예는 한 번에 두 개 이상을 확인해야 할 때 여러 열에 걸쳐 잘 작동합니다.

Excel에서 두 열을 비교하는 방법: 모든 스프레드시트에 대해 7가지 빠른 방법: 이미지 2 - 중복 값 대화 상자가 열려 있으며, 드롭다운 메뉴에 중복과 고유 옵션이 모두 표시됨

방법 3: 간단한 동일 수식

두 셀을 행별로 비교하여 참 또는 거짓의 답을 얻으려면, 한 셀 수식이 그 작업을 수행합니다. 데이터 옆의 빈 열에서 다음 수식은 등호 연산자를 사용합니다:

=A2=B2

Enter를 누르고 채우기 핸들을 아래로 드래그하십시오. Excel은 두 값이 일치할 경우 TRUE를 반환하고, 값이 다를 경우 FALSE를 반환합니다. 이 등호 기호 접근 방식은 설정이 빠르고 나중에 필터를 사용하기 쉬우며, FALSE를 필터링하면 데이터 항목 내에서 모든 불일치를 몇 초 만에 격리할 수 있습니다.

Excel에서 두 열을 비교하는 방법: 모든 스프레드시트에 대해 7가지 빠른 방법: 이미지 3 - 비교된 두 열 옆의 세 번째 열에 TRUE와 FALSE값으로 채워진 상태

방법 4: 읽기 쉬운 레이블을 위한 IF 함수

TRUE와 FALSE는 작동하지만, 간단한 언어 레이블은 공유된 보고서에서 더 잘 읽힙니다. IF 함수는 데이터를 일치시키는 맞춤형 텍스트를 반환하여 쉽게 스캔할 수 있도록 합니다. 공식 바에 다음 예제를 입력하십시오:

=IF(A2=B2, "Match", "No Match")

같은 수식을 아래로 드래그하면 모든 행에 명확한 레이블이 붙게 됩니다. 따옴표 내 텍스트는 "OK" 또는 "Check this"와 같이 무엇이든 될 수 있으며, 이는 스프레드시트와 하루 종일 작업하지 않는 동료에게 친숙한 출력을 만듭니다. 읽기 가능한 출력이 일치를 한눈에 식별하는 데 도움이 될 때 이 IF 함수는 여기에서 소개된 대부분의 다른 방법과 잘 어울립니다.

Excel에서 두 열을 비교하는 방법: 모든 스프레드시트에 대해 7가지 빠른 방법: 이미지 4 - 위 이미지에서 보여주는 일치 및 불일치 결과의 열과 공식 바에 있는 IF 수식

방법 5: 대소문자를 구분하는 비교를 위한 EXACT 함수

기본 등호 비교는 "Apple"과 "apple"을 동일한 값으로 처리합니다. 대소문자 구분이 중요한 경우, 제품 코드나 비밀번호를 비교하는 것과 같이, EXACT 함수는 한 글자 한 글자 정확히 일치하는지를 검사합니다. 대소문자 구분 비교를 위한 도구입니다:

=EXACT(A2, B2)

해당 함수는 두 셀을 비교하고 대소문자를 포함하여 정확히 일치할 경우에만 TRUE를 반환합니다. 레이블을 위해 IF 함수로 감싸십시오: =IF(EXACT(A2,B2), "Match", "Differs"). 표준 수식이 대소문자를 확인할 때 놓칠 수 있는 상황에서 Excel은 텍스트 문자열이 대소문자에서 다르면 즉시 FALSE를 반환합니다.

방법 6: 일치하는 값을 찾기 위한 VLOOKUP 및 XLOOKUP

위의 방법은 두 열을 행별로 비교합니다. "어떤 값이 열 A에 있고, 순서에 상관없이 열 B에도 있는가"라는 다른 질문을 해결하려면 검색 함수가 가장 잘 작동합니다. VLOOKUP 함수는 일치하는 값을 찾기 위해 전체 열에 걸쳐 검색합니다. Microsoft Excel의 최신 버전에서는 XLOOKUP이 가장 깔끔한 옵션이며, VLOOKUP과 달리 모든 방향으로 검색할 수 있습니다:

=IF(ISNA(XLOOKUP(A2, B:B, B:B)), "Missing", "Found")

구 버전에서는, ISNA와 함께 사용하는 VLOOKUP 함수가 동일한 결과를 제공합니다:

=IF(ISNA(VLOOKUP(A2, B:B, 1, FALSE)), "Missing", "Found")

각 수식은 첫 번째 열의 값을 두 번째 전체 열에서 스캔하여 값이 존재하는지 보고합니다. B:B 셀 참조는 전체 열에 잠금된 절대 참조 스타일을 사용하므로, 동일한 수식이 모든 행에 깨끗하게 복사됩니다. 이것이 고객 목록, 송장, 또는 동일한 데이터를 다른 순서로 보유하는 재고 항목 리스트를 비교하는 표준 방법입니다.

방법 7: 일치하는 값을 세기 위한 COUNTIF

COUNTIF는 한 열에서 다른 열에 몇 번 값이 나타나는지를 답합니다. 열 A 옆의 도우미 열에서:

=COUNTIF(B:B, A2)

결과가 0이면 열 B에 해당 값이 없고, 결과가 1 이상이면 일치를 확인할 수 있습니다. 이 함수는 필터나 조건부 서식과 잘 어울리는 카운트를 반환하므로 모든 0을 강조 표시하여 두 개의 증가하는 리스트 간의 일관성을 유지하는 데 도움이 됩니다.

방법 8: 총 차이를 세기 위한 배열 수식

얼마나 많은 행이 다른지를 요약하는 단일 숫자를 위해, 배열 수식은 두 열의 모든 불일치를 한 번에 셉니다:

=SUMPRODUCT(--(A2:A100<>B2:B100))

이것은 더 깊은 데이터 분석 전에 두 데이터 열에 대한 신속한 상태 확인에 유용한, 값이 다른 행의 총 수를 반환합니다. 구 Excel 버전에서는 배열 수식으로 확인하려면 Ctrl+Shift+Enter를 눌러야 할 수 있습니다.

반복 비교를 위한 VBA 매크로 방법

매주 같은 비교를 실행하는 사람들은 짧은 매크로로 자동화할 수 있습니다. Alt + F11을 눌러 VBA 편집기를 열고, 새 모듈을 삽입한 후 두 열을 따라 내려가며 각 불일치를 표시하는 루프를 붙여 넣으십시오. 기본 버전은 A 열과 B 열을 비교하고 B 열의 다른 셀을 빨간색으로 색칠합니다:

Sub CompareColumns()
    Dim i As Long
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        If Cells(i, 1).Value <> Cells(i, 2).Value Then
            Cells(i, 2).Interior.Color = vbRed
        End If
    Next i
End Sub
Sub CompareColumns()
    Dim i As Long
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        If Cells(i, 1).Value <> Cells(i, 2).Value Then
            Cells(i, 2).Interior.Color = vbRed
        End If
    Next i
End Sub
Sub CompareColumns()
    Dim i As Long
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        If Cells(i, 1).Value <> Cells(i, 2).Value Then
            Cells(i, 2).Interior.Color = vbRed
        End If
    Next i
End Sub
$vbLabelText   $csharpLabel

F5로 실행하십시오. 매크로는 동일한 워크북 구조가 반복될 때 시간을 절약하지만, 매크로 활성화와 .XLSM 형식으로 파일을 저장해야 합니다. 이 가이드의 끝 부분에 있는 개발자 방법은 단일 열 이상의 복잡한 작업을 더 확장할 수 있습니다, 이 매크로보다 더 복잡한 작업에 적합합니다.

일반적인 문제 및 문제 해결

열 비교 시 사람들을 혼란에 빠뜨리는 몇 가지 반복 문제들이 있습니다. 여기 소개된 수정 사항들은 최고의 가이드들이 다루지 않는 것들을 포함합니다.

숨겨진 공백이 잘못된 불일치를 야기합니다. 한 셀의 뒤쪽 공백은 "Smith"와 "Smith "를 같은 텍스트로 읽어도 다른 값으로 보이게 만듭니다. 양쪽을 TRIM 함수에 담아 여분의 공백을 제거하십시오: =IF(TRIM(A2)=TRIM(B2), "Match", "No Match").

문자로 저장된 숫자. 한 열이 실제 숫자를 보유하고, 다른 열이 문자로 저장된 숫자를 가지고 있으면, 숫자가 동일하더라도 비교가 실패합니다. 셀의 모서리에 작은 녹색 삼각형이 텍스트 서식을 알립니다. 범위를 선택하고 경고 아이콘을 클릭한 다음 숫자로 변환을 선택하여 수정합니다.

빈 셀이 결과를 왜곡합니다. 어느 열에서나 빈 셀은 수식에 따라 일치나 불일치로 등록될 수 있습니다. 비교를 실행하기 전에 빈 셀을 지우거나 =IF(AND(A2<>"",B2<>""), IF(A2=B2,"Match","No Match"), "Blank")와 같은 검사를 추가하십시오.

다른 행 수. 두 열의 길이가 다르면, 수식 기반의 방법은 짧은 열의 끝에서 중단됩니다. XLOOKUP과 같은 조회 방법은 간단한 등호 수식보다 이 문제를 더 잘 처리합니다, 왜냐하면 열의 길이에 상관없이 전체 단일 열을 검색하기 때문입니다.

다르게 저장된 동일해 보이는 날짜. 텍스트로 입력된 날짜("01/05/2025")는 동일하게 표시되더라도 실제 날짜 값에 대해 불일치로 등록됩니다. 비교 전에 셀 서식 > 날짜를 통해 둘 다 실제 날짜 형식을 사용하고 있는지 확인하십시오.

조건부 서식이 너무 많은 것을 강조합니다. 중복 값 규칙이 거의 모든 것을 음영화할 때, 두 리스트는 설계상으로 많은 중복 항목을 공유할 가능성이 큽니다. 같은 셀 규칙 대화 상자에서 독특한 옵션으로 전환하여 더 작은 진짜 예외 집합을 드러내십시오.

개발자를 위한 방법: IronXL로 프로그래밍 방식으로 열 비교

일정에 따라 실행되고, 많은 파일을 처리하거나, 더 큰 애플리케이션으로 통합되는 스프레드시트 작업은 손으로 하느니 코드로 처리하는 것이 더 좋습니다. IronXL은 C#에서 직접 Microsoft Office나 Interop 없이 Excel 열을 읽고 비교합니다. 열 비교는 몇 줄로 가능합니다:

using IronXL;
WorkBook workbook = WorkBook.Load("data.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
for (int row = 2; row <= sheet.RowCount; row++)
{
    var valueA = sheet[$"A{row}"].StringValue;
    var valueB = sheet[$"B{row}"].StringValue;
    string result = valueA == valueB ? "Match" : "No Match";
    sheet[$"C{row}"].Value = result;
}
workbook.SaveAs("compared.xlsx");
using IronXL;
WorkBook workbook = WorkBook.Load("data.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
for (int row = 2; row <= sheet.RowCount; row++)
{
    var valueA = sheet[$"A{row}"].StringValue;
    var valueB = sheet[$"B{row}"].StringValue;
    string result = valueA == valueB ? "Match" : "No Match";
    sheet[$"C{row}"].Value = result;
}
workbook.SaveAs("compared.xlsx");
Imports IronXL

Dim workbook As WorkBook = WorkBook.Load("data.xlsx")
Dim sheet As WorkSheet = workbook.DefaultWorkSheet

For row As Integer = 2 To sheet.RowCount
    Dim valueA = sheet($"A{row}").StringValue
    Dim valueB = sheet($"B{row}").StringValue
    Dim result As String = If(valueA = valueB, "Match", "No Match")
    sheet($"C{row}").Value = result
Next

workbook.SaveAs("compared.xlsx")
$vbLabelText   $csharpLabel

같은 라이브러리는 읽기, 쓰기 서식 지정수식 평가를 XLSX, XLS 및 CSV 파일 전반에 걸쳐 처리하여 수동 스프레드시트 작업보다 복잡한 작업과 데이터 파이프라인에 적합한 실용적인 적합성을 제공합니다. 이 방법으로 열 비교를 자동화하는 팀은 더 빠르고 반복 가능한 보고를 통해 경쟁 우위를 확보합니다.

C#과 .NET에서 Excel 자동화가 작동하는 방법에 대한 구조화된 학습을 원한다면 IronXL 문서 및 튜토리얼을 방문하십시오.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해