본문 바로가기
보고서 작성기술/엑셀 실무기초

엑셀 중복값, 중복데이터 제거하기

by 일잘러탐구생활 2022. 3. 24.

데이터가 많아지다 보면 중복 값을 제거하는 3가지 방법에 대해서 알아보겠습니다. 

첫 번째, 가장 빠른 "중복된 항목 제거" 메뉴 활용, 

두 번째, COUNTIF 함수와 IF 함수를 써서 중복 값을 표시하고 지우는 방법, 

세 번째, EXACT 함수를 써서 중복값을 표시하고 지우는 방법

 

위 방법에 대해 하나씩 알아보겠습니다. 

 

1. "중복된 항목 제거" 메뉴 활용

 

엑셀에서 가장 빠르게 중복값을 제거하는 방법이죠. 

그런데 단점은 제거된 셀을 확인하지 않고, 

지워주기 때문에

"어떤 셀이 제거되었는지 찾기"가 어렵다는 점입니다. 

이럴 때 Idex나 NO를 부여하는 것이 좋습니다. 

 

① 제거할 항목이 있는 데이터 영역을 클릭

(이때 데이터가 있는 영역 아무데나 선택하면 됩니다.)

② 메뉴창에서 [데이터]→[중복된 항목 제거] 버튼 클릭

③ 메뉴창에서 중복데이터를 비교할 셀 제목을 선택하고 확인 버튼을 누릅니다.

 

엑셀 중복값, 중복데이터 제거하기
엑셀 중복값 제거

 

그러면 아래와 같이 제거되었다는 메시지와 함께

데이터에서 중복된 열이 삭제되어 보이게 됩니다. 

아주 간다하죠~^^

이럴 때 NO를 미리 넣어두면 몇 번 행이 삭제되었는지 확인이 가능하죠~

 

엑셀 중복값, 중복데이터 제거하기
엑셀 중복값 제거

 

 

2. COUNTIF 함수와 IF 함수로 중복 값 찾아서 제거하기

 

제목과 같이 IF 함수와 COUNTIF함수를 같이 사용해서

중복된 행을 찾아주는 방식입니다. 

찾아서 그 열만 제거하면 되겠죠^^

 

원리는

COUNTIF는 중복된 값이 몇 개인지 알려주는 함수이고, 

IF함수는 조건에 맞는 값을 찾아주는 함수죠. 

그러니, COUNTIF함수로 중복된 값이 있으면 

IF함수로 "중복"이라고 표시해주는 것입니다. 

 

사례로 살펴보겠습니다. 

 

① 중복 여부를 기입할 셀을 하나 만들어 줍니다. 

② 이제 중복되어 있는지 아닌지를 표시해야 합니다. 

이때, COUNTIF함수와 IF함수를 병행해야 하는데요. 

 

엑셀 중복값, 중복데이터 제거하기
엑셀 중복값 제거

 

함수 식에 대해서 설명하면, 

COUNTIF($C$3:$C$22,C3)는 

"제품번호"열 중에 동일한 제품명이 몇 개 있는지를 숫자로 표시해 줍니다. 

=IF(COUNTIF($C$3:$C$22,C3)>1,"중복")은

"제품번호"열 중에 동일한 제품명이 2개 이상 있으면 "중복"으로 표시해 줍니다. 

 

엑셀 중복값, 중복데이터 제거하기
COUNT함수 IF함수로 중복값 제거

 

결과가 나오면 "중복"이라고 쓰여있는

행은 제거하면 되겠죠~

 

엑셀 중복값 제거
엑셀 중복값 제거

 

 

 

3. EXACT 함수를 써서 중복 값을 표시하고 지우는 방법

 

마지막으로 EXACT 함수를 써서

중복값을 찾아서 제거하는 방법입니다. 

 

① 제품번호 열을 "오름차순"으로 정렬합니다. 

② 중복 여부 셀에 EXACT함수를 사용해서 중복 여부를 확인합니다. 

함수식으로는 "=EXACT(C2,C3)"이 되는데 

여기서 바로 위에 위치한 셀(C2)과 현 위치 셀(C3)을 비교해

동일하면 "TRUE"로 나타나고, 

동일하지 않으면 "FALSE"로 나타나게 됩니다. 

 

EXACT함수로 중복값 찾기
EXACT함수로 중복값 찾기

 

 

 

결과가 나오면 "TRUE"라고 나온

행을 삭제해주면 되겠죠~

 

엑셀 중복값 제거
엑셀 중복값 제거

 

③ 앞에서 함수를 사용하기 위해 

"제품번호" 열을 오름차순을 해서 데이터 순서 바뀌었으니

데이터의 순서를 원상복구해야합니다. 

이번에는 "NO"를 기준으로 오름차순 정렬을 해줍시다. 

 

엑셀 중복값 제거
엑셀 중복값 제거

 

EXACT함수의 상세한 설명이 필요하면 아래 링크를 참조하세요

2022.03.24 - [보고서 작성기술/엑셀] - 엑셀 중복값 찾기

반응형

댓글