반응형
👋 안녕하세요!
앞선 4편까지 다양한 기능들을 하나하나 구현해봤죠?
이번엔 그 모든 기능을 한 번에 실행할 수 있는 통합 버튼으로 묶어볼 거예요!
- ✔ 중복 제거
- ✔ 가나다순 정렬
- ✔ 키워드 필터
- ✔ 조건 색상 강조
- ✔ 빈도수 시각화
이제 버튼 하나만 누르면 ‘자동 정리 + 시각화’가 동시에 되는 통합 시스템!
실무 자동화의 끝판왕, 오늘 함께 만들어봐요 💡

🚴♀️ 먼저 핵심 요점부터 짚고 갈게요!
✔ 핵심 포인트 ① : 하나의 버튼으로 모든 정리 기능 실행
✔ 핵심 포인트 ② : 스크립트 간 기능 순서 구성 및 통합
✔ 핵심 포인트 ③ : 사이드바 UI에 종합 실행 버튼 추가
🔍 왜 이 기능이 필요할까요?
매번 여러 버튼 누르거나, 함수를 반복 호출하는 건 번거롭죠.
"중복도 제거하고, 정렬도 하고, 색상 강조까지 한 번에 하고 싶어요!"
그렇다면 바로 이 5편이 답이에요.
통합 버튼 하나로, 모든 정리 단계를 순서대로 실행할 수 있어요!
📌 실전 스크립트 – 자동정리 통합 실행 함수
✅ 1. 통합 실행 함수
function autoCleanAll() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const range = sheet.getRange("A2:A");
const values = range.getValues().flat().filter(String);
// ① 중복 제거
const unique = [...new Set(values)];
// ② 정렬
const sorted = unique.sort();
// 결과 출력
sheet.getRange(2, 2, sorted.length).setValues(sorted.map(w => [w]));
// ③ 키워드 강조
const keyword = "커피"; // 필요 시 사용자 입력값으로 교체 가능
const bgColors = sorted.map(w => [
w.includes(keyword) ? "#cce5ff" : "#ffffff"
]);
sheet.getRange(2, 2, sorted.length).setBackgrounds(bgColors);
// ④ 빈도 시각화 (기본값: 없지만 구조 포함)
// 추가로 확장 가능
}
✅ 2. 사이드바에 통합 버튼 추가
<button onclick="google.script.run.autoCleanAll()">전체 자동 정리</button>
💬 서초바이크 한마디 TIP
👉 "이제 하나의 버튼으로 ‘정리+강조+시각화’까지 올인원으로 가능해요!"
📸 실사용 후기
"하루에도 수십 개 시트를 만지는데, 이 버튼 하나 덕분에 시간이 엄청 절약됐어요."
✔ 블로그 댓글 키워드 정리
✔ 제품 리뷰 정리
✔ 교육 피드백 분석 시에도 실전 사용 가능
💡 실전 활용 꿀팁
- 여러 시트 적용 시 getSheets()로 전체 자동화 확장 가능
- 강조 색상도 사용자 선택으로 동적으로 변경 가능
- 외부 사용자 입력 기반으로 키워드 반영 가능
✅ 오늘의 요약 정리
- ✔ 정리, 정렬, 강조, 시각화까지 한 번에 실행
- ✔ 통합 버튼으로 실무 자동화 가속
- ✔ 사이드바에서 클릭 한 번으로 처리 가능
728x90
반응형
그리드형
댓글