Google Apps Script 구글 스프레드시트에 작성한 데이터를 전체 삭제하거나 원하는 셀만 삭제하고 싶은 경우가 있습니다.
구글 스크립트에는 구글 스프레드시트를 초기화하고 싶은 경우 사용할 수 있는 clear() 함수가 준비되어 있습니다.
clear() 함수를 사용해 원하는 셀 또는 시트 전체 내용을 삭제할 수 있습니다.
먼저 사용 가능한 함수를 살펴보겠습니다.
함수 | 내용 |
---|---|
clear() | 모든 정보 삭제 |
clearContent() | 값이나 수식 등 삭제 |
clearFormat() | 서식 삭제 |
clearDataValidations() | 데이터 입력 규칙 삭제 |
clearNote() | 메모 삭제 |
셀 초기화
clear() 함수를 사용해 원하는 셀만 값을 삭제하는 방법을 보겠습니다.
샘플 데이터
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange('A3').clear(); // A3셀 초기화
sheet.getRange(4, 2).clear(); // B4셀 초기화
}
스크립트 실행 후 스프레드시트를 확인해 보겠습니다.
A3셀과 B4셀 값이 삭제되었습니다.
clear() 함수 대신에 다른 함수를 사용해 서식만을 지우거나, 메모 등을 삭제할 수 있습니다.
시트 초기화
스프레드시트 전체를 삭제하고 싶은 경우는 해당 시트를 지정해고 clear() 함수를 사용해 초기화할 수 있습니다.
스프레드 시트 초기화
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
// 현재 활성화 된 시트 내용 전체 삭제
sheet.clear();
}
스크립트 실행 결과를 보겠습니다.
스프레드시트 내용이 전부 삭제되었습니다.
정리
함수를 사용하지 않고 스프레드시트를 초기화하는 방법이 있습니다.
하지만 값이나 수식만을 지우거나, 서식만을 지우고 싶은 경우에는 함수를 사용해 초기화하는 것이 좋습니다.
초기화 함수는 여러 가지가 준비되어 있기 때문에 초기화하고 싶은 내용에 맞게 사용하면 좋겠습니다.
댓글