구글 Google 스프레드시트 중복값, 같은값 조건부 서식 표시 하는 방법

마이크로소프트 오피스의 '엑셀'에서 중복값을 찾는 것은 '조건부 서식' 을 사용 하면 아주 간단하게 결과를 얻을 수 있습니다.

구글 '스프레드시트' 에서도 '조건부 서식' 이 존재하지만 '엑셀' 처럼 바로 메뉴로 적용은 되지 않고 간단한 함수 구문을 통해서만 중복값을 따로 표시 할 수 있습니다.

그래서 오늘은 구글 Google 스프레드시트에서 중복 값을 표시 하는 방법 에 대해서 알아 봅니다.


해당 포스트는 충분한 테스트 및 검증 후 작성 되었지만 이것이 해당 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 봐주시길 바랍니다.

튜토리얼 환경 : 윈도우 11, 크롬 브라우저

'조건부 서식' 메뉴 이동

구글 스프레드 시트에서도 중복 값을 찾는 것은 엑셀 과 동일하게 조건부 서식 메뉴를 통해 진행 합니다.

중복값을_찾을_셀_범위_선택
중복값을 찾을 셀 범위 선택
  1. '스프레드 시트'를 실행 한 다음 중복값을 찾아야하는 범위를 지정 합니다. 설명에서는 A 열을 모두 지정해 주었습니다.
조건부_서식_메뉴_이동
조건부 서식 메뉴 이동
  1. 범위가 지정 된 상태에서 상단 메뉴의 서식 (1) 을 마우스로 클릭 해 확장 합니다.
  2. 메뉴에서 조건부 서식 (2) 을 확인 할 수 있습니다.
조건부_서식_규칙_패널
조건부 서식 규칙 패널
  1. '조건부 서식 규칙' 패널이 화면 오른쪽에 생성 됩니다.
구글 검색 결과 의 링크를 무조건 새탭에서 여는 방법

'맞춤 수식'으로 중복값 찾기

'조건부 서식 규칙' 패널의 형식 규칙 섹션 다음의 경우 셀 서식 지정 옵션을 변경 하면 수식을 조건으로 서식을 적용 할 수 있습니다.

다음의_경우_셀_서식_지정에서_맞춤_수식_옵션_선택
다음의 경우 셀 서식 지정에서 맞춤 수식 옵션 선택
  1. 다음의 경우 셀 서식 지정 하단 드롭다운 목록에서 가장 아래쪽에 위치한 맞춤 수식을 선택 합니다.
맞춤_수식에서_중복값_조건_입력
맞춤 수식에서 중복값 조건 입력
  1. '맞춤 수식' 을 선택 하면 바로 아래 텍스트 필드가 하나 추가로 생성 됩니다. 이 곳에 =Countif(A:A,A:A)>1 이라고 입력 1 해 줍니다.
  2. 입력 하자마자 바로 셀에 적용되어 2 중복 값이 다른 색상으로 변경 된 것을 확인 할 수 있습니다.

중복 값 서식 변경 하기

위의 절차로 찾은 중복값은 기본 적으로 배경색만 녹색으로 표기 됩니다. 이 서식을 원하는 값으로 지정 할 수 있습니다.

서식_지정_스타일_메뉴
서식 지정 스타일 메뉴
  1. '조건부 서식 규칙' 패널의 서식 지정 스타일 메뉴에서 서식 및 색상 등을 커스터마이징 할 수 있습니다.
조건부_서식_색상_변경_가능
조건부 서식 색상 변경 가능
  1. 채우기 색상아이콘을 이용해 패널을 확장하면 원하는 색상 등 서식 변경이 가능합니다.
색상_변경_완료
색상 변경 완료
  1. 선택한 색상으로 바로 변경 되는 것을 볼 수 있으며 완료 버튼을 눌러 주면 설정 했던 모든 항목들이 저장 됩니다.
Google AdSense 애드센스 승인 후 체크 해야할 사항 정리

마무리

이렇게 구글 스프레드시트에서 조건부 서식을 활용해 같은 값을 표시 하는 방법 에 대해 알아 보았습니다.

예전 스프레드 시트를 사용 하기 시작할 즈음에 중복값을 적용하는 법을 몰라 한참 메뉴를 찾은 기억이 있습니다.

메뉴 이름도 동일 하고 함수도 간단 하기 때문에 기억하기도 크게 어렵지 않을 것 같습니다.

최근에는 마이크로소프트 오피스의 제품 보다 구글 문서도구를 더 많이 사용 하는 듯 합니다. 무료로 제공 하고 있으니 여러분들도 기회가 된다면 한번 사용 해 보시길 바랍니다.

참고

댓글로 남기기 어려운 내용은 Contact Form 에서 개별적으로 문의 할 수 있습니다. 해당 글과 연관 된 내용은 Copy를 이용해 현재 페이지의 주소를 복사 후 문의 폼에 입력시 보다 정확한 답을 얻을 수 있습니다.

4 thoughts on “구글 Google 스프레드시트 중복값, 같은값 조건부 서식 표시 하는 방법”

  1. 안녕하세요, 덕분에 저희팀 시트 작성에 큰 도움이 되었습니다.
    한가지 더 궁금한 점이 있는데요, 해당 열에 숫자 6자리가 입력된 중복값에만 색칠이 되게끔 수식을 변경하는 방법이 있을까요?

    응답
    • 도움이 되셨다니 다행이네요. 사이트 방문과 피드백 댓글까지 남겨주셔서 감사합니다.
      질문 주신 내용은

      질문에서.. 숫자 6자리가 입력된 중복값이라고 하셨는데,
      이 부분의 기준이 명확하게 이해되지 않네요. 그래서 아래 조건 들을 기준으로 해서 정리해 보았습니다.

      • 특정 열에 문자와 숫자가 혼재한 데이터 집합
      • 6자리 숫자가 포함된 항목들 중 중복값에만 색 표시

      이렇게 원하시는 경우, 조건부 수식 패널에서 맞춤 수식에 =if(Countif(A:A,A:A)>1,REGEXMATCH(A:A,"\d{6}"),"")라고 입력하면 이미지와 같이 표시됩니다.
      다만 REGEXMATCH 는 TEXT 가 포함된 셀에서만 동작하기 때문에 숫자만 있는 셀은 다른 결과를 반환할 수 있습니다. (이미지는 클릭하면 좀 더 크게 볼 수 있습니다.)

      Google-sheet-conditional-formatting-comment-replies

      응답
      • 답변 정말 감사합니다! 알려주신 방법대로 잘 진행하겠습니다!
        죄송하지만 또 하나 질문이 있습니다! A열에서 중복되는 값끼리 각기 다른 색으로 색칠되는 수식이 있을까요?ㅠㅠ

        응답
        • A열에서 중복되는 값이 존재하는 경우 각 셀의 배경색을 다른 색으로 지정하는 방법을 문의하셨는데요. Google Sheets에서는 조건부 서식과 기본 함수로는 이를 구현할 수 없습니다.

          필요하다면 Google Sheets API를 사용하거나 Google Apps Script를 사용하여 다양한 색상으로 중복되는 셀을 처리할 수 있습니다.

          예를 들어 다음과 같이 Google Apps Script를 사용하면 요청하신 내용을 구현할 수 있습니다. 아래는 적용한 예시 스크립트이며, 이를 버튼UI 나 단축키 할당 해 동작을 손쉽게 구현할 수 있습니다. 코드는 코드블럭 영역 아무곳이나 클릭하면 클립보드에 복사할 수 있고 초반 var sheetName 변수에는 대상 시트의 이름으로 지정합니다.

          function applyRandomColors() {
            var sheetName = "시트1"; // 시트 이름으로 변경
            var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
            var dataRange = sheet.getRange("A2:A" + sheet.getLastRow());
            var values = dataRange.getValues();
            var colors = new Array(values.length);
          
            var duplicateIndices = {};
            for (var i = 0; i < values.length; i++) {
              for (var j = i + 1; j < values.length; j++) {
                if (values[i] && values[i][0] == values[j][0]) {
                  if (!duplicateIndices[i]) {
                    duplicateIndices[i] = true;
                    colors[i] = [getRandomColor()];
                  }
                  if (!duplicateIndices[j]) {
                    duplicateIndices[j] = true;
                    colors[j] = [getRandomColor()];
                  }
                }
              }
              if (!colors[i]) colors[i] = [null];
            }
          
            sheet.getRange("A2:A" + (1 + values.length)).setBackgrounds(colors);
          }
          
          function getRandomColor() {
            var letters = '0123456789ABCDEF';
            var color = '#';
            for (var i = 0; i < 6; i++) {
              color += letters[Math.floor(Math.random() * 16)];
            }
            return color;
          }
          

          Google Apps Script 등록 방법은 아래 영상을 참고합니다. 영상은 콘트롤러에서 확대해서 볼 수 있습니다. 화질이 낮지만 확인하는데는 불편하지 않을 것 입니다.

          응답

Leave a Comment