구글 스프레드시트에서 특정 단어 행 삭제: 특정 문자가 들어간 행을 1초만에 삭제하는 방법

3 min read

구글 스프레드시트에서 특정 단어 행 삭제 방법에 대해 알아보겠습니다.

이 글을 보시면, 아래와 같이 특정 단어 (단어1,단어2,단어3)가 들어간 행을 1초만에 지우는 방법에 대해 알수 있습니다.

특정 단어 행 삭제 전
특정 단어 행 삭제 후

특정 단어 행 삭제가 필요한 순간

데이터 분석, 통계, 리포트 작성, 이 모든 업무에서 구글 스프레드시트는 빠질 수 없는 도구입니다. 하지만 때로는 시트 안에 포함된 특정 단어를 찾아 그 행을 삭제해야 하는 작업이 필요하기도 합니다. 이런 반복적인 작업을 1초만에 하는 방법이 있을까요?

사례 1: 회사의 잘못된 데이터 정리

김 대리님은 회사에서 매일 수많은 데이터를 다루고 있습니다. 오늘은 실수로 잘못된 단어가 들어간 데이터가 수천 개의 행에 걸쳐 있다는 사실을 알게 되었습니다. 하나하나 찾아서 삭제하기엔 시간도 오래 걸리고, 실수할 가능성도 있습니다. 여기서 특정 단어 행 삭제 기술이 필요한 것입니다.

사례 2: 마케팅 리포트 자동화

이 회사에서는 특정 단어 행 삭제 기술을 마케팅 리포트 작성에 활용하고 있습니다. 특정 제품을 포함하지 않은 데이터를 자동으로 제거하면, 보고서 작성 시간을 절약할 수 있습니다. 이렇게 특정 단어 행 삭제 기술은 업무 효율을 크게 높일 수 있습니다.

특정 단어 행 삭제 스프레드시트: 어떻게 사용할까요?

특정 단어 행 삭제는 어렵게 느껴질 수 있지만, 사실은 매우 간단합니다. 구글 스프레드시트와 앱스 스크립트를 사용하면 누구나 쉽게 할 수 있습니다.

1. 구글 스프레드시트 열기

작업하려는 스프레드시트를 엽니다.

2. 스크립트 편집기 열기

앱스 스크립트(Apps Scripts) 는 구글 스프레드시트에서 제공하는 자바스크립트 기반의 스크립팅 도구입니다. 이를 통해 특정 단어 행 삭제 작업을 간단하게 수행할 수 있습니다.

  • 상단 메뉴에서 “확장 프로그램” > “Apps Scripts”를 선택합니다.
  • 새 창이 열리면, 이곳에서 스크립트를 작성하게 됩니다.
앱스 스크립트
3. 스크립트 작성

아래의 코드를 복사하고 앱스 스크립트 편집기에 붙여넣기합니다.

function deleteRowsWithWords() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var rows = sheet.getDataRange().getValues();

  // 삭제하려는 단어 목록을 배열로 정의합니다.
  var wordsToDelete = ['단어1', '단어2', '단어3']; // 여기에 원하는 단어를 추가합니다.

  for (var i = rows.length - 1; i >= 0; i--) {
    var row = rows[i];
    for (var j = 0; j < row.length; j++) {
      var cellValue = row[j].toString();
      
      // 배열에 있는 각 단어를 순회하며 셀 값에 포함되어 있는지 확인합니다.
      for (var k = 0; k < wordsToDelete.length; k++) {
        if (cellValue.indexOf(wordsToDelete[k]) > -1) {
          sheet.deleteRow(i + 1);
          break;
        }
      }
    }
  }
}

이제 특정 단어를 배열에 추가하면, 해당 단어가 포함된 모든 행이 삭제됩니다.

4. 스크립트 저장 및 실행

  • 편집기의 상단 메뉴에서 “파일” > “저장”을 클릭하거나 Ctrl + S (Cmd + S for Mac)를 눌러 스크립트를 저장합니다.
  • 상단 메뉴의 재생 버튼 (▶️)을 클릭하여 스크립트를 실행합니다.
스크린샷 2023 08 14 오후 9.48.39

5. 권한 부여

  • 스크립트를 처음 실행하는 경우, 구글 계정의 권한을 부여해야 합니다.
  • 팝업 창에서 계정을 선택하고 필요한 권한을 부여합니다.
권한 부여

6. 확인

작성된 스크립트를 실행하면, 지정한 단어가 포함된 모든 행이 자동으로 삭제됩니다. 이제 수작업으로 하던 것을 자동화하여, 효율적인 업무를 실현할 수 있습니다.

특정 단어 행 삭제 완료 확인

마치며

구글 스프레드시트에서 특정 단어 행 삭제를 빠르게 하는 방법에 대해 알아봤습니다. 위 스크립트를 사용해 보시고, 칼퇴하시기 바랍니다.