결론은 엑셀은 아님

 

일반적인 중복제거는 엑셀에서 기능을 제공하기 때문에 어렵지 않습니다.

 

엑셀 기본 제공 중복제거 기능

하지만 데이터가 아래와 같다면 어떨까요.

 

난감한 데이터 상황

 

위에서 제공된 중복제거 기능은 행 단위를 전체로 보고 중복을 파악하기 때문에 위 데이터 상황에서는 중복이 없는 것으로 판단합니다.

 

일반적인 함수를 사용하여서 하기도 어렵고,

VBA를 짜자니 귀찮고...

C, D, E, F 열을 전부 B로 가져와서 중복제거를 하자니 또 귀찮고.. (데이터가 많다면?...)

한숨이 나오죠...

 

MS에서는 Unique라는 함수를 만들어서 테스트는 하고 있지만 아직 정식버전에 반영되지는 않았습니다.

 

 

아 뭐야 나도 쓰게 해 줘요...

 

이럴 때는 과감하게 툴을 변경하는 방법이 있습니다.

구글 스프레드시트 (Google Spreadsheets) 인데요. 엑셀과 복붙이 호환되기 때문에 사용하기 좋습니다.

 

구글에는 Unique 함수가 있지만 위 데이터 환경의 경우 용법을 조금 달리 해야 하는데요.  

 

일반적인  =Unique(b3:f7)을 실행 시 엑셀처럼 행 전체를 기준으로 잡고 중복을 제거하기 때문에 엑셀의 중복제거 기능과 동일한 결과가 나오게 됩니다.

 

내가 원하는 건 이게 아니야.

정답은 아래와 같습니다.

=Unique({B:B;C:C;D:D;E:E;F:F})

 

갓 구글

 

원하는 결과를 얻었습니다

 

역시 Goodgle

'공부' 카테고리의 다른 글

가장 가까운 낮은값 찾기 (엑셀)  (0) 2020.12.17
Vlookup 빠르게 하기  (0) 2019.11.20
mySQL 문자열 분해  (0) 2015.05.18
아웃룩 2013 ost 파일 위치 변경  (0) 2015.03.04
스팸의 원흉 – 활발히 활동하는 10대 봇넷  (0) 2011.12.14

+ Recent posts