본문 바로가기
카테고리 없음

일정 관리부터 보고서까지: 스프레드시트 자동화 루틴

by AIlove523 2025. 5. 19.
반응형

할 일은 많고, 시간은 부족하신가요? 반복적인 일정 관리, 진행 상황 정리, 보고서 작성까지… 이 모든 걸 한 번에 자동화하는 루틴이 있다면 어떨까요? 이번 글에서는 구글 스프레드시트를 활용해 일정 관리부터 보고서까지 연결된 자동화 루틴을 구성하는 방법을 소개합니다.

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"));
  }
}
  

마무리

일정 관리와 보고서를 각각 따로 관리하는 시대는 끝났습니다. 구글 시트의 자동화 기능을 활용하면 하나의 루틴으로 연결된 생산성 시스템을 만들 수 있습니다. 반복되는 업무를 자동으로 흐르게 만들고, 더 중요한 결정과 실행에 집중해 보세요.

반응형