반응형
할 일은 많고, 시간은 부족하신가요? 반복적인 일정 관리, 진행 상황 정리, 보고서 작성까지… 이 모든 걸 한 번에 자동화하는 루틴이 있다면 어떨까요? 이번 글에서는 구글 스프레드시트를 활용해 일정 관리부터 보고서까지 연결된 자동화 루틴을 구성하는 방법을 소개합니다.
1. 일정 관리 탭 구성
- A열: 날짜
- B열: 업무명
- C열: 담당자
- D열: 진행 상태 (드롭다운: 예정 / 진행 중 / 완료)
- E열: 자동 남은 일수 계산
=ARRAYFORMULA(IF(A2:A="", "", A2:A - TODAY()))
2. 자동 진행률 시각화
조건부 서식을 활용해 진행률을 시각적으로 표시할 수 있습니다.
- “진행 중” → 노란색
- “완료” → 녹색
- “예정” → 회색
3. 자동 보고서 생성 탭 구성
- A열: 날짜
- B열: 완료된 업무 (QUERY로 자동 필터링)
=QUERY(일정! A2:D, "SELECT A, B WHERE D = '완료'")
→ 완료된 업무만 자동으로 추출되어 실시간 보고서 생성
4. 요약 통계 자동 계산
=COUNTIF(D2:D, "완료")
→ 완료 건수=COUNTA(B2:B)
→ 전체 업무 수=COUNTIF(D2:D, "진행 중")
→ 현재 진행 건수
5. 자동 알림 연동 (고급)
Google Apps Script를 활용하면, 특정 조건을 만족할 때 이메일 알림도 자동 전송할 수 있습니다.
function sendReminder() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("일정");
var tasks = sheet.getRange("A2:D").getValues();
var today = new Date();
var reminderList = [];
for (var i = 0; i < tasks.length; i++) {
var due = new Date(tasks[i][0]);
var status = tasks[i][3];
if (status !== "완료" && (due - today) / (1000*60*60*24) <= 1) {
reminderList.push(tasks[i][1]);
}
}
if (reminderList.length > 0) {
MailApp.sendEmail("you@example.com", "내일 마감 업무 알림", "다음 업무가 마감 임박:\n" + reminderList.join("\n"));
}
}
마무리
일정 관리와 보고서를 각각 따로 관리하는 시대는 끝났습니다. 구글 시트의 자동화 기능을 활용하면 하나의 루틴으로 연결된 생산성 시스템을 만들 수 있습니다. 반복되는 업무를 자동으로 흐르게 만들고, 더 중요한 결정과 실행에 집중해 보세요.
반응형