GPT Workspace GPT Workspace

Google Sheets 중복 데이터 찾고 제거하는 방법 총정리

Google Sheets에서 기본 제공 도구, 수식, Apps Script를 활용해 중복 데이터를 찾고 강조하고 제거하는 방법을 알아보세요. 데이터를 빠르게 정리해 보세요.

Mathias Gilson
Mathias Gilson
저자
2026년 9월 23일

공유

Google Sheets 중복 데이터 찾고 제거하는 방법 총정리

공유된 Google Sheet를 열어 보면 같은 고객, 주문, 리드(잠재 고객)가 여러 행에 걸쳐 반복되어 있는 장면을 흔히 보게 됩니다. 대소문자, 서식, 수식, 삽입된 이미지 정도만 다른 항목들도 있어서, 눈으로 훑어보기만 해서는 무엇을 안전하게 지울 수 있는지 알기 어렵죠. Google Sheets에서 중복 데이터를 정리할 때는 통제된 워크플로로 진행하는 것이 가장 효과적입니다. 매칭 기준을 정의하고, 데이터를 훼손하지 않으면서 중복을 탐지하고, 결과를 검토한 다음, 데이터에 확신이 생겼을 때 비로소 삭제하거나 자동화하는 방식입니다.

목차

시트에 중복 데이터가 몰래 들어오는 이유

마케팅 팀이 폼에서 리드를 내보내고, 운영 관리자가 그 아래에 업데이트된 목록을 붙여넣고, 또 다른 동료가 같은 탭에 CRM 파일을 가져옵니다. 시트는 여전히 익숙한 모습인데, 이제 같은 사람이 조금씩 다른 이름, 이메일 형식, 출처 라벨로 여러 번 등장하게 됩니다. 이후 보고서가 고유 레코드가 아니라 행 수를 집계하는 탓에, 아무도 눈치채기 전에 합계가 부풀게 됩니다.

중복은 폼 응답, 복사 붙여넣기, 가져오기, 연동, 공동 편집을 통해서도 들어옵니다. 레코드를 대조하다가 팀원이 같은 범위를 두 번 붙여넣을 수도 있고, 자동화가 재시도 후 행을 하나 더 추가할 수도 있습니다. 두 사람이 서로의 업데이트를 보기 전에 같은 주문을 입력할 수도 있죠. 이런 일은 특별한 실수가 아닙니다. 스프레드시트를 데이터 입력 양식이자 공유 데이터베이스로 함께 쓰는 상황에서 자연스럽게 생기는 결과입니다.

정작 어려운 부분은 이 데이터셋에서 ‘중복’이 무엇을 의미하는지 정하는 일입니다. 이메일이 같은 두 행은 한 명의 연락처를 나타낼 수 있지만, 회사명이 같은 두 행은 서로 다른 사람일 수 있습니다. 반복된 제품 코드는 오류일 가능성이 높지만, 반복된 상태 값은 보통 정상입니다. 올바른 키는 가장 편리한 열이 아니라 비즈니스 규칙에서 나옵니다.

문제를 해결하는 세 가지 실용적인 방법

  • 기본 제공 기능으로 제거: 범위가 명확하고, 선택한 열을 확인한 뒤 일치하는 행을 제거할 준비가 되었을 때 Google Sheets 기본 기능을 사용합니다.
  • 수식 기반 검토: 원본 데이터를 변경하기 전에 눈으로 확인할 수 있고 되돌릴 수 있는 감사 기록이 필요할 때 COUNTIF, UNIQUE, QUERY를 사용합니다.
  • 자동화: 같은 정리 작업이 반복되거나 일관된 규칙이 필요한 워크플로 전반에 걸쳐 있을 때 Apps Script를 사용합니다.

서식과 수식이 실제 비교 대상을 가릴 수 있기 때문에 눈으로만 확인하는 데는 한계가 있습니다. 화면에서는 달라 보이는데 Sheets가 관련 값을 중복으로 판단하는 경우도 있고, 비슷해 보이는데 의미 있는 식별자가 다른 경우도 있죠. 먼저 두 레코드를 같다고 만드는 필드를 정의한 다음, 그 질문에 답할 수 있는 가장 파괴성이 낮은 방법을 선택하세요.

Google Sheets가 중복으로 판단하는 기준

Google Sheets의 중복 정의는 눈으로 보는 완전한 일치보다 넓습니다. 공식 중복 제거 가이드에 따르면 셀이 대소문자, 서식, 수식이 다르더라도 중복으로 처리될 수 있습니다. 실제로 화면에서는 달라 보이는 두 행이 같은 기저 값 집합으로 평가되는 경우가 있습니다.

열에 수식, 가져온 값, 일관성 없는 서식이 섞여 있을 때 이 점이 중요합니다. 글꼴, 숫자 서식, 수식 표현 방식을 바꿨다고 해서 별개의 레코드가 되는 것은 아닙니다. Sheets는 눈에 보이는 것에만 의존하지 않고 자체 중복 판단 로직에 따라 선택된 데이터를 평가합니다.

Google Sheets가 두 셀 값을 중복으로 판단할지 다르게 볼지 설명하는 인포그래픽.

비교 범위는 신중하게 선택하기

기본 제공 워크플로는 열 단위로 선택합니다. 범위를 지정하고, 헤더 포함 여부를 알려주고, 중복 판단 기준이 되는 열을 선택하는 방식이죠. Ablebits의 Google Sheets 중복 제거 설명에서도 이 선택 로직과 제거된 중복 값에 대한 결과 리포트를 다루고 있습니다.

레코드의 정확한 무결성을 유지하고 싶다면 행 전체 비교를 사용하세요. 선택한 모든 필드가 일치하는지를 묻는 방식입니다. 이메일 주소나 주문 식별자 같은 더 좁은 키는 그 필드가 프로세스의 공식 기준일 때만 사용해야 합니다. 이름 열 하나만 선택하면 우연히 같은 이름을 가진 유효한 레코드까지 삭제될 수 있습니다.

이미지는 별도로 확인해야 합니다. Google Workspace의 시트 이미지 업데이트 공지에서 소개하듯 Google은 **‘셀 내 이미지(Image in cell)‘**와 **‘셀 위 이미지(Image over cells)‘**를 모두 지원합니다. 셀 내 이미지는 스프레드시트 콘텐츠처럼 동작하며 셀 크기에 맞게 자동으로 조정되고, 셀 위 이미지는 그리드와 무관하게 떠 있습니다. Google의 이미지 도움말 문서에는 셀 하나에 이미지를 하나만 넣을 수 있다고 명시되어 있습니다. 이미지가 레코드 식별에 중요하다면 구조화된 열에 보관하고 삭제 전에 해당 행을 직접 확인하세요.

기본 제공 도구로 중복 제거하기

일회성 정리라면 기본 도구가 보통 가장 빠른 선택입니다. 먼저 스프레드시트를 복사하거나 워크시트를 복제하세요. 그다음 행이 제거될 때 서로 어긋나지 않아야 하는 모든 필드를 포함해 전체 데이터 범위를 선택합니다. 열 하나만 선택하면 전체 레코드를 반영하지 못하는 매칭 판단을 내리게 될 수 있습니다.

데이터 > 데이터 정리 > 중복 삭제를 여세요. 바로 이 경로가 Google 도움말 센터 워크플로에 문서화되어 있습니다.

그러면 Google Sheets가 선택한 범위에 헤더 행이 있는지 확인을 요청합니다. 비교에 사용할 수 있는 열도 함께 보여주죠. 정확한 행 전체 정리를 위해서는 관련 열을 모두 선택된 상태로 두세요. 비즈니스 규칙상 한 필드가 고유성을 정의한다면, 그 필드를 의도적으로 선택하고 진행하기 전에 그 선택을 문서로 남기세요.

안전한 제거 순서

  1. 원본 복사: 기준이 너무 넓었을 때 비교하거나 복원할 수 있도록 원본 탭을 보존합니다.
  2. 범위 선택: 눈에 보이는 식별자 열만이 아니라 테이블 전체를 포함합니다.
  3. 헤더 확인: 첫 행에 열 이름이 있는지 여부를 Sheets에 알려줍니다.
  4. 비교 열 선택: 이 데이터셋에서 중복을 정의하는 필드를 선택합니다.
  5. 정리 실행: 제거된 중복 값의 개수를 알려주는 확인 메시지를 검토합니다.

이 도구는 선택한 열 조합을 기준으로 행을 제거합니다. 전역적으로 반복되는 모든 값을 한 번에 지워 주는 기능이 아니며, 비즈니스 맥락까지 이해하지는 못합니다. 연락처 목록에서 반복된 이메일은 중복이지만, 주문 내역 테이블에서 반복된 이메일은 여러 건의 정상 주문에 속할 수 있습니다.

실전 규칙: 선택한 열이 두 레코드를 같다고 만드는 이유를 설명할 수 없다면 아직 삭제하지 마세요. 먼저 강조 표시하거나 검토용 사본을 추출하세요.

제거 후에는 행 개수, 수식, 필터, 합계, 이미지가 포함된 레코드를 확인하세요. 행 위치를 참조하는 수식에 특히 주의해야 합니다. 남은 데이터가 깔끔해 보여도, 삭제된 행 하나가 이후 범위에 포함되는 내용을 바꿀 수 있습니다.

수식으로 중복 강조하고 필터링하기

무엇이 중복인지 아직 정하는 중이라면 수식 기반 탐지가 더 안전합니다. 원본 행을 그대로 두고, 규칙을 협업자에게 보여주며, 삭제 전 검토를 지원하기 때문입니다.

단일 열 점검을 하려면 대상 범위를 선택하고, 서식 > 조건부 서식을 연 다음, 맞춤 수식은을 선택하고 다음을 입력하세요:

=COUNTIF(A:A, A1)>1

이 규칙은 현재 값이 A 열에 몇 번 나오는지 셉니다. 결과가 1보다 크면 강조 표시되죠. 범위가 정해진 데이터셋이라면 열 전체 참조를 실제 범위로 바꾸고, 범위는 고정(절대 참조)하되 행 참조는 상대적으로 유지하세요. 예를 들어 선택한 블록에 적용한 규칙은 절대 비교 범위와 행 상대 셀을 조합한 동일한 패턴으로 작성할 수 있습니다.

수식을 사용해 Google Sheets에서 중복 항목을 찾아 강조하는 4단계 인포그래픽.

강조는 검토용이지 삭제용이 아니다

조건부 서식은 겉모습을 바꿀 뿐 기저 데이터는 바꾸지 않습니다. 강조된 범위를 필터링하고 각 그룹을 검토하세요. 행들이 같은 개체를 나타내는지 판단하기 전에 공백, 대소문자, 식별자, 날짜, 관련 필드를 확인해야 합니다.

여러 열을 다뤄야 한다면 정규화된 필드들을 조합한 헬퍼 키를 만들거나, 관련 범위 전체에 규칙을 적용하세요. Zapier가 정리한 COUNTIF 중복 제거 방법에서는 표준 수식 패턴과 이 접근법을 더 넓은 범위로 확장하는 방법을 소개합니다. 헬퍼 키는 어떤 필드가 매칭을 좌우하는지 동료들이 정확히 볼 수 있게 해주므로 비교 결과를 감사하기 쉬워집니다.

되돌릴 수 있는 정리된 사본이 필요하면 복제한 워크시트에서 UNIQUE를 사용하세요. 먼저 데이터를 정렬하거나 정규화한 다음, 선택한 열에서 고유 행을 뽑아낼 수 있습니다. 필터링이나 특정 열 구성의 결과가 필요하다면 QUERY로 더 통제된 출력을 만들 수 있습니다. 정리된 결과를 확인하기 전까지는 원본 테이블을 그대로 두세요.

실용적인 감사 흐름은 이렇습니다:

  • 사본 만들기: 수식 결과를 별도 탭에 배치합니다.
  • 개수 비교: 원본, 강조된 그룹, 정리된 결과의 개수를 확인합니다.
  • 예외 검토: 서식이 다르거나 식별자가 불완전한 레코드를 점검합니다.
  • 신중하게 교체: 검증이 끝난 후에만 정리된 값을 원본에 붙여넣습니다.

정렬하면 반복된 행이 모여 보이지만, 그것만으로 중복이라는 증명은 되지 않습니다. 논리가 시트 안에 그대로 남아 있기 때문에 정확한 수식 기반 방법이 재현성이 더 높습니다. 스프레드시트 수식을 자주 만들거나 고치는 팀이라면 Excel 수식 만들기 가이드가 일상 언어로 된 규칙을 검토 가능한 수식으로 옮기는 데에도 도움이 됩니다.

UNIQUEQUERY는 깔끔한 비교 테이블이 필요할 때 쓰는 것이지, 일관성 없는 이름들 사이의 퍼지 매칭이 필요할 때 쓰는 것이 아닙니다. 이 수식들은 선택한 필드의 정확한 일치를 기준으로 매칭합니다. 키가 불완전하면 실제 중복을 과소 집계하거나, 분리되어 있어야 할 레코드를 합쳐 버릴 수 있습니다.

아래 영상에서 수식 기반 검토 패턴이 실제로 동작하는 모습을 확인할 수 있습니다.

Apps Script와 AI로 중복 제거 자동화하기

같은 시트에 반복적으로 가져오기, 폼 제출, 동기화 데이터가 들어온다면 자동화가 의미 있습니다. 가장 안전한 패턴은 ‘비슷해 보이는 건 다 지우기’가 아닙니다. 문서화된 키로 선택한 범위를 정해진 방식으로 스캔하고, 제거 전에 일치 항목에 플래그를 달 수 있는 옵션을 두는 것이죠.

Apps Script에서 기본 순서는 간단합니다:

  1. 대상 시트에서 값을 읽어옵니다.
  2. 선택한 열로 키를 만듭니다.
  3. 이미 등장한 키를 추적합니다.
  4. 같은 키를 가진 이후의 행에 플래그를 달거나 모읍니다.
  5. 검토 모드를 통과한 후에만 해당 행을 제거합니다.

스크립트는 헤더를 보존하고, 상황에 따라 빈 키를 건너뛰며, 행을 삭제한다면 아래에서 위로 처리해야 합니다. 그래야 스크립트가 작동하는 동안 행 번호가 밀리지 않습니다. 반복되는 정리 작업에는 시간 기반 트리거를 추가하거나 맞춤 메뉴에서 함수를 실행하되, 선택한 범위, 키 열, 수행한 작업을 로그로 남기세요.

GPT Workspace는 Google Workspace 워크플로 안에서 Apps Script를 작성하고 설명해 줍니다. Google Sheets AI 데이터 정리 기능은 열과 매칭 규칙을 자연어로 설명한 뒤, 적용 전에 제안된 변환을 검토하고 싶을 때 유용합니다.

이미지는 여전히 명시적인 처리가 필요합니다. 셀 안에 저장된 이미지는 행 레이아웃의 일부지만, 셀 위에 올린 이미지는 별도로 떠 있습니다. 셀 하나에는 이미지 하나만 들어갈 수 있으므로, 시각적 레이어가 레코드를 안정적으로 식별해 준다고 가정하지 마세요. 안정적인 텍스트 또는 숫자 키를 사용하고, 스크립트가 기저 이미지 참조를 비교하도록 설계되지 않은 한 이미지는 검토 신호로만 다루세요.

자동화는 삭제 모드가 아니라 플래그 모드로 시작해야 합니다. 사본에 대해 실행하고, 플래그가 달린 행을 검토하고, 개수를 비교한 다음에야 파괴적인 작업을 허용하세요. 잘못된 키로 일관되게 실행되는 스크립트는 수작업 한 번보다 더 큰 정리 문제를 만들 수 있습니다.

시트를 중복 없이 유지하는 모범 사례

좋은 중복 제거는 대부분 준비에서 나옵니다. 제거 버튼을 누르는 것은 쉽습니다. 데이터셋을 지키는 것은 올바른 키 선택, 원본 보존, 결과 확인입니다.

공유 시트를 정리할 때마다 이 루틴을 활용하세요:

  • 사본으로 작업: 행을 변경하기 전에 파일이나 워크시트를 복제합니다.
  • 먼저 정규화: 비교 전에 대소문자, 공백, 날짜, 식별자 서식을 표준화합니다.
  • 키 열 신중하게 선택: 공식 식별자가 있다면 그것을 사용하고, 없다면 행 전체를 비교합니다.
  • 눈으로 검토: 강조된 그룹, 수식, 서식, 이미지 포함 행을 확인합니다.
  • 개수 검증: 원본 테이블을 교체하기 전에 원본과 정리된 결과의 개수를 비교합니다.
  • 되돌릴 수 있는 수식 선호: 규칙이 아직 검증 중이라면 UNIQUE, QUERY 또는 헬퍼 키를 사용합니다.
  • 반복 작업 자동화: 안정화된 규칙은 수동 검증 후에만 Apps Script로 옮깁니다.

데이터 확인 기능은 입력 시점에서 일관성 없는 항목을 줄여주고, 통제된 폼 필드는 응답을 더 균일하게 유지해 줍니다. 검토 탭에 주기적으로 UNIQUE 결과를 뽑아두면 원본을 바꾸지 않고도 새로 생긴 중복을 드러낼 수 있습니다. 더 폭넓은 스프레드시트 관리가 필요하다면 GPT Workspace의 Google Sheets AI 도구에 수식 지원, 선택 범위 분석, 데이터 정리, 분류, Apps Script 작성 기능이 포함되어 있습니다.

원본 테이블을 항상 기준으로 삼고, 파생된 점검 결과는 옆이나 별도 탭에 배치하세요. 이렇게 분리해 두면 탐지된 중복과 삭제된 중복을 구분하기 쉬워지고, 시트가 변경될 때 협업자에게 명확한 감사 기록을 남겨줍니다.

가장 확실한 습관은 간단합니다. 먼저 탐지하고, 다음에 검토하고, 마지막에 삭제하세요. 같은 문제가 반복된다면 결과를 계속 고치는 대신 입력 프로세스를 개선하거나 검토 가능한 규칙을 자동화하세요.


GPT Workspace는 Google Sheets와 다른 Google Workspace 앱에 AI 지원을 바로 가져다주며, 수식 작성, 선택 범위 분석, 데이터 정리, Apps Script 작성을 도와줍니다. 중복 제거 규칙을 검토 가능한 워크플로로 바꾸는 데 활용해 보세요. GPT Workspace에서 사용 가능한 도구들을 살펴보시기 바랍니다.

무료 설치

워크플로우를 강화할 준비가 되셨나요?

이미 GPT Workspace로 생산성을 높이고 있는 700만 사용자와 함께하세요.

GPT Workspace를 설치함으로써 귀하는 다음 사항에 동의하게 됩니다:
서비스 약관개인정보 처리방침