본문 바로가기
구글 문서 도구

출퇴근 & 업무 관리 자동화 시스템

by sense25 2025. 3. 15.

이 시스템에서 할 수 있는 것

  • 출퇴근 시간 입력 → 자동으로 근무 시간 계산
  • 지각, 조퇴 여부를 자동 판단
  • 월별 출근 현황을 정리해서 출석률 계산
  • 일정이 있으면 구글 캘린더에 자동 추가

📌 이제 하나씩 만들어보자!


1️⃣ 출퇴근 기록 자동화 – 근무 시간 계산

기본 출퇴근 기록 데이터

직원 이름 출근 시간 퇴근 시간 근무 시간(자동 계산) 지각 여부(자동)
김철수 09:00 18:00 =TEXT((C2-B2),"hh:mm") =IF(B2>"09:00", "지각", "정상")
이영희 09:15 17:45 =TEXT((C3-B3),"hh:mm") =IF(B3>"09:00", "지각", "정상")

자동 계산 공식

  • 근무 시간 계산:

excel

복사편집

=TEXT((퇴근시간 - 출근시간), "hh:mm")

 

  • 지각 여부 자동 표시:

excel

복사편집

=IF(B2>"09:00", "지각", "정상")

 

📌 이제 출퇴근 시간을 입력하면 자동으로 근무 시간 & 지각 여부가 표시됨!


2️⃣ 월별 출석률 자동 계산 – COUNTIF 함수 활용

출석률 계산 공식

excel

복사편집

=COUNTIF(E2:E100, "정상") / COUNTA(A2:A100) * 100

 

📌 출근 횟수를 전체 근무일 수로 나누어 출석률 자동 계산!

예제: 직원별 출석률 테이블

직원 이름 정상 출근일 전체 근무일 출석률(%)
김철수 =COUNTIF(E2:E100, "정상") =COUNTIF(A2:A100, "김철수") =C2/D2*100
이영희 =COUNTIF(E2:E100, "정상") =COUNTIF(A2:A100, "이영희") =C3/D3*100

📌 출석률이 자동으로 계산되므로, 별도로 정리할 필요 없음!


3️⃣ 일정 자동 등록 – 구글 캘린더 연동 (Apps Script 활용)

출근 & 미팅 일정이 있으면 자동으로 구글 캘린더에 등록되도록 설정

📌 Apps Script 코드 (자동 일정 등록)

javascript

복사편집

function addToCalendar() {

  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("일정");

  var calendar = CalendarApp.getDefaultCalendar();

  

  var eventTitle = sheet.getRange("A2").getValue();

  var eventDate = sheet.getRange("B2").getValue();

  

  calendar.createEvent(eventTitle, eventDate, eventDate);

}

 

📌 구글 스프레드시트에서 일정 입력하면 자동으로 캘린더에 등록됨!


🔥 이제 출퇴근 자동 관리 시스템 완성! 🚀

출근 시간 입력하면 근무 시간 자동 계산
지각 여부 자동 표시 & 출석률 계산
일정이 있으면 자동으로 캘린더에 추가