코딩 수준: 중급
소요 시간: 20분
프로젝트 유형: 편집기 부가기능
목표
- 솔루션의 작동 방식을 이해합니다.
- 솔루션 내에서 Apps Script 서비스가 하는 작업을 이해합니다.
- 스크립트를 설정합니다.
- 스크립트를 실행합니다.
이 솔루션 정보
빈 행과 열을 자동으로 삭제하고, 스프레드시트를 데이터 범위의 가장자리로 자르고, 데이터의 공백을 채워 스프레드시트 데이터를 정리합니다.
작동 방식
스크립트는 다음 함수를 실행합니다.
- 빈 행 삭제: 선택한 범위 내에서 스크립트가 빈 행을 식별하고 삭제합니다. 행 내 셀에 공백 문자가 포함되어 있으면 행이 비어 있는 것으로 간주되지 않습니다.
- 빈 열 삭제: 선택한 범위 내에서 스크립트가 빈 열을 식별하고 삭제합니다. 열 내 셀에 공백 문자가 포함되어 있으면 열이 비어 있는 것으로 간주되지 않습니다.
- 데이터 범위로 시트 자르기: 스크립트가 데이터 범위가 끝나는 위치를 식별하고 초과 행과 열을 삭제합니다.
- 빈 행 채우기: 선택한 활성 셀의 콘텐츠를 복사하여 그 아래 행의 빈 셀에 붙여넣는 스크립트입니다. 스크립트는 비어 있지 않은 행을 만나거나 데이터 범위의 끝에 도달하면 콘텐츠 붙여넣기를 중지합니다.
Apps Script 서비스
이 솔루션은 다음 서비스를 사용합니다.
- 스프레드시트 서비스: 활성 시트를 가져오고 모든 정리 함수를 실행합니다.
기본 요건
이 샘플을 사용하려면 다음 기본 요건이 필요합니다.
- Google 계정 (Google Workspace 계정의 경우 관리자 승인이 필요할 수 있음)
- 인터넷에 액세스할 수 있는 웹브라우저
스크립트 설정
- 다음 버튼을 클릭하여 백지 Apps Script 프로젝트를 엽니다.
프로젝트 열기 - 개요 를 클릭합니다.
- 개요 페이지에서 '사본 만들기'를 클릭합니다.
- 복사한 프로젝트 상단에서 배포 > 테스트 배포를 클릭합니다.
- 유형 선택 옆에 있는 배포 유형 사용 설정
> 편집기 부가기능을 클릭합니다.
- 새 테스트 만들기를 클릭합니다.
- 테스트 문서에서 선택된 문서 없음을 클릭합니다.
- 정리할 데이터가 있는 스프레드시트를 선택하고 삽입을 클릭합니다. 샘플 문서를 사용하려면 샘플 정리 데이터 스프레드시트의 사본을 만듭니다.
- 테스트 저장을 클릭합니다.
- 스프레드시트를 열려면 저장된 테스트 옆에 있는 라디오 버튼을 선택하고 실행을 클릭합니다.
스크립트 실행
- 스프레드시트에서 범위
A1:F20
를 선택합니다. - 확장 프로그램 > 클린 시트 사본 > 빈 행 삭제를 클릭합니다.
- 메시지가 표시되면 계속을 클릭하고 스크립트를 승인합니다.
- 확장 프로그램 > 클린 시트 사본 > 빈 행 삭제를 다시 클릭합니다.
- 확장 프로그램 > 클린 시트 사본 > 빈 열 삭제를 클릭합니다.
- 확장 프로그램 > 정리된 시트 사본 > 데이터 범위로 시트 자르기를 클릭합니다.
- 셀
C7
를 선택합니다. - 확장 프로그램 > 클린 시트 사본 > 아래 빈 행 채우기를 클릭합니다.
코드 검토
이 솔루션의 Apps Script 코드를 검토하려면 아래의 소스 코드 보기를 클릭합니다.
소스 코드 보기
Code.gs
Menu.gs
참여자
이 샘플은 Google에서 Google 개발자 전문가의 도움을 받아 유지관리합니다.