320x100
구글 스프레드시트로 작업을 하가나 앱 스크립트를 사용해서 작업 할 때 시트의 자료를 삭제하거나 또는 초기화 할 필요가 있을 때가 있습니다. 그런 때에 사용할 수 있는 구글 스크립트 매크로 입니다.

▶ 아래 스크립트를 메뉴에서 확장 프로그램 > Apps Script로 들어간 후 Code.gs에 복사 / 붙여넣기 후 프로젝트 저장(Ctrl + S)해줍니다.

1. F5키를 눌러 스프레드시트를 새로 불러오거나 스크립트를 저장 한 이후 새로 스프레드시트 파일을 열게 되면 도움말 메뉴 옆에 아래와 같이 '내 메뉴'라는 메뉴가 생성 됩니다.

2. 입력 되어 있는 데이터만 삭제하기 위해서는 자료 삭제를 메뉴를 사용합니다.
3. 표, 체크박스, 배경색 등을 모두 삭제하려면 시트 리셋을 클릭해서 사용하면 됩니다.

function onOpen() {
var ui = SpreadsheetApp.getUi();
// Or DocumentApp or FormApp.
ui.createMenu('내 메뉴')
.addItem('자료 삭제', 'clearData')
.addItem('시트 리셋', 'clearAll')
.addToUi();
}
function clearAll(){
var sheet = SpreadsheetApp.getActive().getActiveSheet();
var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns());
range.clear().clear({contentsOnly: true});
}
function clearData(){
var sheet = SpreadsheetApp.getActive().getActiveSheet();
var range = sheet.getDataRange();
// range.clear({contentsOnly: true, skipFilteredRows: true});
range.clearContent();
}
이번에는 스프레드시트의 전체 데이터 & 부분적인 범위를 리셋하는 방법을 알아 보았습니다.

● 글이 유익하였다면, 아래 공감 ♥ 꾹, 궁금하신 사항은 댓글, 그리고 '이웃 추가' 해주세요~!
728x90
'구글 오피스 > 앱스 스크립트' 카테고리의 다른 글
구글 스프레드시트 실행 할 때 제일 처음으로 열리는 시트 지정 방법 (0) | 2025.01.22 |
---|---|
구글 앱스 스크립트 시작 하기(Apps Script 기초) (1) | 2025.01.09 |
구글 스프레드시트 공유 기간 설정, 공유 삭제, 마감 기한 설정(트리거 사용) (0) | 2025.01.08 |
오늘의 요일 알아 내서 팝업창 띄우기(앱스 스크립트) (0) | 2024.08.31 |
구글 스프레드시트 트리거, 생성 삭제 (1) | 2024.08.30 |