구글 시트에서 시간 자동 계산 함수 활용하기
구글 시트는 데이터를 효율적으로 관리할 수 있는 강력한 도구입니다. 특히 시간을 계산하는 기능이 유용한데, 이를 통해 근무 시간, 프로젝트 진행 상황 등을 손쉽게 분석할 수 있습니다. 이번 글에서는 구글 시트에서 시간 관련 함수들을 활용하여 자동으로 계산하는 방법에 대해 알아보도록 하겠습니다.

날짜와 시간의 변환
구글 시트에서 날짜와 시간을 처리하기 위해서는 몇 가지 기본 함수들을 사용해야 합니다. 그 중에서도 DATE 함수는 연도, 월, 일 정보를 조합하여 날짜를 생성하는 데 활용됩니다. 이 함수의 기본 구문은 다음과 같습니다:
- DATE(년, 월, 일)
예를 들어, DATE(2023, 10, 5)
는 2023년 10월 5일을 반환합니다. 이때 주의할 점은 날짜 값을 입력할 때 숫자 형식으로만 입력해야 하며, 문자열로 입력할 경우 #VALUE!
오류가 발생할 수 있습니다.
잘못된 날짜 자동 수정 기능
구글 시트의 DATE 함수는 입력된 월이나 일이 유효한 범위를 벗어날 경우 자동으로 조정해 줍니다. 예를 들어, DATE(2023, 13, 1)
와 같이 잘못된 월을 입력하면 1월 1일이 아닌 2024년 1월 1일로 변환됩니다. 이러한 기능 덕분에 날짜 데이터를 보다 정확하게 관리할 수 있습니다.

오늘 날짜와 현재 시간 얻기
현재 날짜를 얻기 위해서는 TODAY() 함수를 사용할 수 있습니다. 이 함수는 현재 날짜를 자동으로 업데이트해 주지만, 스프레드시트를 열 때마다 값이 변경된다는 점을 유의해야 합니다. 현재 시간과 날짜를 모두 알고 싶다면 NOW() 함수를 사용할 수 있습니다. 이 두 함수를 활용하면 D-DAY와 같은 날짜 차이를 계산하는 데 유용합니다.
시간 계산을 위한 다양한 함수
구글 시트에서는 시간 계산을 위한 다양한 함수를 제공합니다. 예를 들어, TIME 함수는 시, 분, 초를 시간 형식으로 변환하는 데 사용됩니다. 함수의 구문은 다음과 같습니다:
- TIME(시, 분, 초)
위 함수를 활용하여 특정 시간을 쉽게 계산할 수 있으며, 근무 시간이나 일정 관리에도 큰 도움이 됩니다.
시간 자동 입력 스크립트 활용하기
구글 시트에서 특정 조건이 충족될 때 자동으로 현재 시간을 기록하는 방법도 가능합니다. 이를 위해 구글 앱스 스크립트를 활용할 수 있습니다. 아래 예시 코드를 통해 자동으로 시간을 기록하는 방법을 설명하겠습니다:
function onEdit(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getActiveCell();
if (cell.getColumn() == 9) { // 9번째 열 (I열)
var nextCell = cell.offset(0, 1); // J열에 기록
var currentDate = Utilities.formatDate(new Date(), "GMT+09:00", "yyyy/MM/dd HH:mm:ss");
nextCell.setValue(currentDate);
}
}
위의 스크립트를 설정하면, I열에 데이터를 입력할 때마다 자동으로 J열에 현재 시간이 기록됩니다. 이를 통해 데이터 입력의 정확성을 높일 수 있습니다.
정확한 근무 시간 계산하기
근무 시간 계산은 업무 효율성에 중요한 요소입니다. 출근 시간과 퇴근 시간을 입력하여 실제 근무 시간을 계산하고, 추가 수당으로 OT(Over Time)를 분석할 수 있습니다. 예를 들어, 다음과 같은 형태로 출퇴근 시간을 입력한다고 가정해 보겠습니다:
- 출근시간: 09:00
- 퇴근시간: 21:30
이 데이터를 기반으로 근무 시간과 OT를 계산하기 위해서는 MID 함수를 사용할 수 있습니다. 이 함수를 통해 특정 문자열에서 원하는 정보를 추출할 수 있습니다.
근무 시간 = MID(A2, 7, 2) - MID(A2, 1, 2) // 시 계산
추가 시간 = IF(근무 시간 > 9, 근무 시간 - 9, 0)
위와 같은 계산식을 통해 직원의 근무 시간 및 추가 근무 시간을 손쉽게 계산할 수 있습니다.

마무리
구글 시트의 시간 및 날짜 관련 함수는 업무를 보다 효율적으로 할 수 있도록 도와줍니다. 다양한 함수를 적절히 활용하여 필요한 데이터를 쉽게 계산하고 관리할 수 있다는 점이 장점입니다. 이를 통해 프로젝트 관리나 근무 시간 계산에서 시간을 절약하고 정확성을 높일 수 있습니다. 더불어 구글 앱스 스크립트를 활용하면 자동화된 시간 기록이 가능하므로, 반복적인 작업을 줄이는 데 도움이 될 것입니다.
따라서 구글 시트를 통해 업무를 손쉽게 진행하는 방법을 익히고 활용해 보시기 바랍니다.
자주 물으시는 질문
구글 시트에서 현재 시간을 자동으로 입력하는 방법은 무엇인가요?
구글 시트에서 자동으로 현재 시간을 기록하려면 구글 앱스 스크립트를 사용해야 합니다. 특정 셀에 데이터를 입력할 때 해당 행의 다른 셀에 현재 시간이 자동으로 입력되도록 설정할 수 있습니다.
시간 계산을 위해 어떤 함수들을 사용할 수 있나요?
구글 시트에서는 시간을 계산하기 위한 여러 가지 함수가 제공됩니다. 예를 들어, TIME, HOUR, MINUTE과 같은 함수들을 활용하여 시, 분, 초를 조작하고 계산할 수 있습니다.