구글 스프레드시트(Google Sheets)는 구글의 가장 강력한 제품 중 하나로, 웹에서 스프레드시트 작업과 데이터 관리를 위한 필수 도구로 자리 잡았습니다. 하지만 기본 기능만으로는 아쉬운 부분이 있는데, 이번 글에서 다룰 내용이 바로 그 부분입니다.
다행히도 스프레드시트는 사용자 지정 함수와 수식을 지원하기 때문에 이러한 단점을 상당 부분 보완할 수 있습니다. 수식에 능숙하거나 간단한 스크립트를 작성할 줄 안다면, 스프레드시트를 원하는 만큼 강력하게 활용할 수 있습니다.

구글 스프레드시트에서 기본적으로 지원하지 않는 기능 중 하나가 바로 중복 데이터를 찾는 기능입니다. 셀이든 행이든 마찬가지입니다. 데이터 메뉴의 중복 항목 삭제(Remove duplicates) 옵션을 사용하면 중복 항목을 빠르게 제거할 수는 있지만, 중복 항목만 골라내어 확인하는 방법은 기본적으로 제공되지 않습니다. 다행히 이를 해결할 방법이 있습니다.
이번 글에서는 조건부 서식을 활용해 구글 스프레드시트에서 중복 데이터를 찾는 방법을 자세히 알아보겠습니다.
구글 스프레드시트의 조건부 서식이란?
조건부 서식은 많은 스프레드시트 편집기에 포함된 기능으로, 특정 조건에 따라 셀에 텍스트 서식이나 시각적 효과를 자동으로 적용할 수 있게 해줍니다.
예를 들어, 월간 예산을 스프레드시트로 관리하면서 지출이 500달러 한도를 초과했는지 한눈에 확인하고 싶다고 가정해 보겠습니다. 이때 월간 합계가 기록된 열에 조건부 서식 규칙을 설정하여 500달러를 초과하는 값이 있는 행을 굵게 표시하면, 해당 부분을 손쉽게 파악할 수 있습니다.

구글 스프레드시트의 조건부 서식은 다양한 사전 설정 규칙을 기반으로 서식을 적용하거나, 직접 사용자 지정 수식을 입력해 적용할 수 있습니다. 사용할 수 있는 서식 스타일로는 굵게, 기울임꼴, 밑줄, 취소선, 텍스트 색상, 셀 색상 등이 있습니다.
또한 단일 색상 대신 색상 스케일을 사용하여 최솟값과 최댓값, 그리고 각각의 색상을 정의하면 자동으로 색상 그라데이션이 적용되도록 설정할 수도 있습니다.
조건부 서식으로 구글 스프레드시트의 중복 행 찾기
방대한 데이터를 다루다 보면 중복 항목이 문제가 되어 작업 흐름을 방해하는 경우가 종종 있습니다. 스프레드시트는 기본적으로 중복 데이터 삭제를 지원하지만, 사용자는 데이터를 단순히 삭제하기보다 분석하고 활용하고 싶어 할 수 있습니다.

조건부 서식에 사용자 지정 수식을 활용하면 이것이 가능합니다. 먼저 중복을 검색할 열 전체를 열 머리글(열 레이블)을 클릭하여 선택합니다.

선택한 후 마우스 오른쪽 버튼을 클릭하고 조건부 서식(Conditional formatting)을 선택합니다. 그러면 창 오른쪽에 조건부 서식 규칙을 보여주는 패널이 나타납니다. 선택한 열 범위는 적용 범위(Apply to range) 필드에 자동으로 입력되므로 별도로 수정할 필요가 없습니다.
다음으로 서식 규칙(Format rules) 아래의 드롭다운 메뉴를 클릭하여 조건을 사용자 지정 수식(Custom formula is)으로 변경합니다. 그러면 드롭다운 메뉴 아래에 텍스트 입력란이 나타나는데, 여기에 다음 수식을 입력합니다:
=countif(A:A,A1)>1

단, 수식의 "A"로 표시된 모든 부분은 중복을 검색하려는 실제 열 문자로 바꿔야 합니다. 해당 열 문자는 적용 범위 필드에서 확인할 수 있습니다.

마지막 단계는 두 번 이상 발견된 데이터가 포함된 모든 셀에 적용할 서식을 지정하는 것입니다. 대량의 데이터를 다루는 경우라면 채우기 색상을 설정하는 것이 가장 효과적입니다. 노란색, 핫핑크, 라임 그린처럼 밝고 눈에 띄는 색상을 사용하면 스크롤하면서도 중복 항목을 한눈에 발견할 수 있습니다.

이제 최소 한 개 이상의 다른 행에서 발견되는 데이터가 포함된 모든 행이 선택한 방식대로 강조 표시됩니다. 중복 행을 삭제하면 남은 단일 행의 조건부 서식은 자동으로 해제됩니다.
"구글에서 두 번의 클릭만으로 중복을 제거할 수 있는데 왜 이런 번거로운 작업을 해야 할까?"라고 생각할 수 있습니다. 하지만 기본 제공되는 기능은 유연성이 떨어지고 완벽하지 않습니다. 예를 들어, 어떤 중복 항목을 삭제할지 선택할 방법이 없습니다. 어떤 사용자는 첫 번째 항목을 삭제하고 싶어하고, 어떤 사용자는 마지막 항목을 삭제하고 싶어할 수 있습니다. 하지만 구글은 이런 옵션을 제공하지 않고 무조건 첫 번째 항목만 남긴 채 나머지 중복을 모두 제거합니다.
이 간단한 조건부 서식 규칙을 사용하면 스프레드시트가 손상될 위험 없이 사용자가 직접 중복 항목을 완전히 통제하며 관리할 수 있습니다. 무엇보다 조건부 서식은 완전히 동적으로 작동하기 때문에, 나중에 중복 항목을 모두 제거하더라도 서식을 일일이 지울 필요가 없다는 점이 큰 장점입니다.

만약 조건부 서식 규칙을 삭제해야 할 경우가 생기면, 서식(Format) 메뉴를 클릭한 후 조건부 서식(Conditional formatting)을 선택하면 앞서 본 것과 같은 오른쪽 메뉴가 나타납니다. 방금 생성한 사용자 지정 수식이 표시된 행 위에 마우스 커서를 올리고 나타나는 휴지통 아이콘을 클릭하면 규칙을 간단히 제거할 수 있습니다.
구글 스프레드시트의 기본 중복 찾기 기능이 충분히 강력하지 않거나, 데이터가 뒤섞이는 것을 감당할 수 없는 상황이라면 이 글에서 소개한 간단한 사용자 지정 수식으로 직접 문제를 해결해 보시기 바랍니다.
이 조건부 서식 규칙 사용에 대해 궁금한 점이나 의견이 있으신가요? 그렇다면 아래에 댓글을 남겨주세요.