앞서 리본메뉴의 중복된 항목 제거 기능에 대해서 알아보았습니다. 그런데 리본메뉴의 중복된 항목은 중복된 데이터의 상단의 데이터를 남겨두고 하단의 데이터를 제거합니다. 그런데 하단의 데이터를 남겨두고 상단의 데이터를 제거하고 싶을때 어떻게 해야 하나요?
아래 예와 같이 다른 열에 존재하는 값들 때문에 중복된 값들 중 하단 데이터를 남겨 두고 싶을 때가 있습니다. 여기서는 고객의 연락처나 주소가 최근의 자료가 정확하기 때문에 하단의 자료를 남겨둔다고 가정하고 설명 드립니다.
데이터의 중복값을 제거하는 방법은 크게 2가지가 있습니다.
1. 리본메뉴의 중복된 항목 제거 (보기)
2. COUNTIF함수와 필터를 활용한 제거
여기에서는 2번 COUNTIF함수와 필터를 활용하여 제거 하는 방법을 알아 보겠습니다.
|
방법1. 수식을 이용해서 중복항목 제거(하단 데이터 남기기) |
1. 데이터 테이블 우측이나 좌측에 수식 입력
2. 수식 = COUNTIF(E13:E$13,E13) : 수식은 테이블 제일 아래행에 입력하고 자동채우기 핸들을 위쪽으로 드래그
☞ 수식설명
① COUNTIF(E13:E$13,E13) : range를 자세히 보면 범위의 마지막행이 절대참조로 되어 있음
② 하단은 절대참조로 고정, 상단은 상대참조로 범위 변경
3. [데이터] - [필터] : 1을 제외한 나머지를 선택해서 행 삭제
중복값 중에서 하단의 데이터가 남아 있습니다. (가장 최근에 바뀐 홍길동의 전화번호와 최다연의 주소가 남아 있음)
| 방법2. 수식을 이용해서 중복항목 제거(상단 데이터 남기기) |
1. 데이터 테이블 우측이나 좌측에 수식 입력
2. 수식 = COUNTIF(E$4:E4,E4) : 수식은 테이블 제일 위쪽행에 입력하고 자동채우기 핸들을 아래쪽으로 드래그
☞ 수식설명
① COUNTIF(E$4:E4,E4) : range를 자세히 보면 범위의 첫번째행이 절대참조로 되어 있음
② 상단은 절대참조로 고정, 하단은 상대참조로 범위 변경
3. [데이터] - [필터] : 1을 제외한 나머지를 선택해서 행 삭제
중복값 중에서 상단의 데이터가 남아 있습니다. 이런 결과는 함수를 사용하지 않고도 리본메뉴의 [중복된 항목 제거] 기능으로도 충분히 만들수 있습니다.
| 관련글 보기 |
| 첨부파일 보기 |
'EXCEL > 함수' 카테고리의 다른 글
엑셀 CHOOSE함수 vs IF중첩함수(성적표 수우미양가 넣기) (0) | 2017.02.05 |
---|---|
[엑셀] TEXT 함수로 숫자에 지정서식 적용 (0) | 2017.01.10 |
[엑셀] 중복값 제외 한 고유 데이터 카운트 하기 (배열수식) (2) | 2017.01.01 |
[엑셀] 수식으로 데이터 정렬하기 (배열수식) (1) | 2017.01.01 |
[엑셀] COUNTIF 함수 - 조건에 맞는 셀 개수 세기 (0) | 2017.01.01 |