
안녕하세요! 구글 시트 독학 중인 초보 직장인입니다. 오늘은 거래처와 계약 기간을 계산하다가 달력을 보며 일일이 날짜를 세는 제 모습에 현타가 왔는데요. ‘구글 시트 날짜 계산’ 기능을 제대로 활용하면 클릭 한 번에 끝날 일을 붙잡고 있었다니, 역시 공부가 답인 것 같습니다.
오늘은 [2단계: 실무 응용] 커리큘럼의 세 번째 시간으로, 실무에서 가장 많이 쓰이는 TODAY, DATEDIF, NETWORKDAYS 함수를 완벽히 마스터해 보겠습니다. 이 함수들만 알아도 근속연수나 프로젝트 영업일 계산이 10초 만에 해결됩니다.
STEP 1. TODAY 함수로 오늘 날짜 자동 업데이트하기
가장 기본이 되는 =TODAY() 함수는 파일 내에 별도의 입력 없이 현재 컴퓨터 시스템의 날짜를 반환합니다. 이 함수는 ‘변동적 함수’로 분류되어 시트를 열 때마다 최신 날짜로 갱신되는 특징이 있습니다.
사용 방법은 간단합니다. 날짜를 표시할 셀을 클릭하고 =TODAY()를 입력한 뒤 엔터를 누르면 끝입니다. 만약 날짜뿐만 아니라 현재 시각까지 초 단위로 필요하다면 =NOW() 함수를 사용해 보세요. 단, TODAY는 계산이 실행될 때마다 연산되므로 시트 규모가 너무 크면 성능이 저하될 수 있으니 주의가 필요합니다.
STEP 2. DATEDIF로 두 날짜 사이 기간 구하기
실무에서 가장 유용한 함수는 단연 DATEDIF입니다. 시작일과 종료일 사이의 차이를 구해주는데, 단위 옵션에 따라 연도, 개월, 일수를 선택해 추출할 수 있습니다. 예를 들어 =DATEDIF("2023-01-01", "2024-05-20", "M")이라고 쓰면 두 날짜 사이의 전체 개월 수를 알려줍니다.
아래 표는 DATEDIF 함수에서 사용되는 단위 옵션 정리입니다.
| 단위 | 반환 결과 | 활용 팁 |
|---|---|---|
| “Y” | 전체 연수 | 근속연수 계산 시 유용 |
| “M” | 전체 개월 수 | 할부 또는 계약 기간 확인 |
| “D” | 전체 일수 | 디데이(D-Day) 계산 |
| “YM” | 연도를 제외한 개월 수 | 만 X년 ‘N개월’ 표시용 |
STEP 3. NETWORKDAYS로 실질 영업일 계산하기
주말과 공휴일을 제외한 실제 업무일이 며칠인지 궁금할 때는 =NETWORKDAYS(시작일, 종료일, [휴일]) 함수가 정답입니다. 이 함수는 토요일과 일요일을 자동으로 제외해주며, 별도로 지정한 공휴일 목록(날짜 범위)이 있다면 그 날짜들도 빼고 순 영업일수만 계산해 줍니다.
예를 들어 A1에 프로젝트 시작일, B1에 종료일, C1:C5에 공휴일 목록이 있다면 =NETWORKDAYS(A1, B1, C1:C5)라고 입력하면 됩니다. 주말을 빼고 실제 며칠 동안 일을 해야 하는지 정확히 알 수 있어 스케줄링에 필수적입니다.
STEP 4. 날짜 관련 필수 단축키와 주의사항
함수를 쓰지 않고 수동으로 오늘 날짜를 고정값으로 입력하고 싶을 때는 단축키를 활용해 보세요. 함수와 달리 단축키로 입력한 날짜는 내일이 되어도 변하지 않습니다.
| 기능 | Windows 단축키 | macOS 단축키 |
|---|---|---|
| 오늘 날짜 입력 | Ctrl + ; | ⌘ + ; |
| 현재 시간 입력 | Ctrl + Shift + ; | ⌘ + Shift + ; |
초보자가 자주 하는 실수 중 하나는 DATEDIF 결과값이 날짜 형식(1900-01-08 등)으로 나오는 것입니다. 이럴 때는 당황하지 마시고 상단 메뉴 [서식 > 숫자 > 숫자]를 선택해 일반 숫자 형식으로 변경해 주면 정상적인 일수가 표시됩니다.
자주 묻는 질문
Q. DATEDIF 결과가 0으로 나와요. 왜 그런가요?
A. 시작일이 종료일보다 늦거나, 단위가 적절하지 않을 때 발생합니다. 시작일이 반드시 앞선 날짜여야 하며, 연 단위(“Y”)를 구할 때 기간이 1년 미만이면 0이 반환됩니다.
Q. 주말이 토/일이 아닌 서비스직은 영업일 계산을 어떻게 하나요?
A. 그럴 때는 NETWORKDAYS.INTL 함수를 사용하세요. 이 함수는 주말의 기준(예: 월/화 휴무 등)을 사용자가 직접 숫자로 지정할 수 있어 유연한 계산이 가능합니다.
오늘 우리는 실무의 핵심인 날짜 계산 함수 3종을 배웠습니다. 오늘 배운 내용을 한 줄로 요약하면 ‘TODAY로 기준 잡고, DATEDIF로 기간 뽑고, NETWORKDAYS로 휴일 빼기’라고 할 수 있겠네요! 다음 [실무 응용] 시간에는 복잡한 조건도 한 번에 해결하는 IF 함수 활용법을 알아보겠습니다. 여러분은 구글 시트를 쓰면서 어떤 함수가 가장 어렵게 느껴지셨나요? 댓글로 남겨주시면 함께 고민해 보겠습니다!
참고자료와 공식 안내
이 글은 Google Docs 편집기 고객센터의 공식 안내를 바탕으로 작성했습니다. 메뉴 이름과 위치는 업데이트로 바뀔 수 있으니 화면이 다르면 공식 안내를 확인하세요. 이미지는 이해를 돕는 AI 생성 이미지입니다.
답글 남기기