엑셀, 날짜/시간 함수 완벽 활용 가이드

엑셀은 단순한 계산을 넘어, 데이터를 효율적으로 관리하고 분석하는 데 필수적인 도구입니다. 특히 날짜와 시간 데이터는 프로젝트 일정 관리, 급여 계산, 재고 파악 등 다양한 업무에서 핵심적인 역할을 하죠. 하지만 엑셀에서 날짜와 시간을 다루는 것이 때로는 복잡하게 느껴질 수 있습니다.

이번 글에서는 엑셀의 주요 날짜/시간 함수들을 쉽고 명확하게 설명하고, 실제 업무에서 바로 적용할 수 있는 유용한 활용 팁을 소개해 드릴게요. 


엑셀, 날짜/시간 함수


1. 현재 날짜와 시간 바로 입력하기

가장 기본적인 함수로, 현재 날짜와 시간을 빠르게 입력할 때 사용합니다.

  • TODAY(): 오늘 날짜를 표시합니다. (예: 2025-07-19)
  • NOW(): 현재 날짜와 시간을 표시합니다. (예: 2025-07-19 23:09)
    • : NOW 함수는 파일을 열 때마다 또는 워크시트가 변경될 때마다 자동으로 업데이트됩니다. 고정된 값을 원한다면 Ctrl + ; (날짜) 또는 Ctrl + Shift + ; (시간) 단축키를 사용해 보세요. 이 단축키는 현재 날짜/시간을 값으로 셀에 직접 입력해 준답니다.

2. 날짜 구성 및 분리 함수

흩어진 년, 월, 일 데이터를 하나의 날짜로 만들거나, 특정 날짜에서 필요한 요소만 추출할 때 사용합니다.

  • DATE(year, month, day): 년, 월, 일을 조합하여 하나의 날짜를 만듭니다.
    • 예시=DATE(2025, 7, 19) 결과: 2025-07-19
  • YEAR(날짜), MONTH(날짜), DAY(날짜): 특정 날짜에서 년, 월, 일을 각각 추출합니다.
    • 예시: A1 셀에 2025-07-19가 있을 때
      • =YEAR(A1) 결과: 2025
      • =MONTH(A1) 결과: 7
      • =DAY(A1) 결과: 19

3. 날짜 간 계산 함수

두 날짜 사이의 간격을 계산하거나, 특정 일수/개월 수 이후의 날짜를 찾아낼 때 유용합니다.

  • DATEDIF(시작일, 종료일, 단위): 두 날짜 사이의 기간을 년(y), 월(ym), 일(md) 단위로 계산합니다.
    • 예시: A1에 2020-01-01, B1에 2025-07-19가 있을 때
      • =DATEDIF(A1, B1, "y") 결과: 5 (만 년수)
      • =DATEDIF(A1, B1, "ym") 결과: 6 (만 개월 수, 년 단위 제외)
      • =DATEDIF(A1, B1, "md") 결과: 18 (만 일수, 년과 월 단위 제외)
      • 이를 조합하여 =DATEDIF(A1,B1,"y")&"년 "&DATEDIF(A1,B1,"ym")&"개월 "&DATEDIF(A1,B1,"md")&"일" 와 같이 표현할 수도 있습니다.
  • DAYS(종료일, 시작일): 두 날짜 사이의 총 일수를 계산합니다. DATEDIF 함수보다 더 간단하게 일수 차이를 구할 때 사용합니다.
    • 예시: A1에 2023-01-01, B1에 2023-12-31가 있을 때
      • =DAYS(B1, A1) 결과: 364
  • EDATE(시작일, 개월 수): 특정 날짜로부터 지정된 개월 수 이후의 날짜를 반환합니다. 금융 계산이나 만기일 설정 등에 유용합니다.
    • 예시: A1에 2025-01-15가 있을 때
      • =EDATE(A1, 6) 결과: 2025-07-15 (6개월 후)
  • WORKDAY(시작일, 일수, [휴일]): 시작일로부터 지정된 영업일 수 이후의 날짜를 반환합니다. 주말(토, 일)은 자동으로 제외되며, 선택적으로 휴일도 제외할 수 있습니다.
    • 예시: A1에 2025-07-01이 있을 때
      • =WORKDAY(A1, 10) 결과: 2025-07-15 (10 영업일 후)
      • 휴일 목록 {"2025-07-03", "2025-07-07"}이 있을 경우: =WORKDAY(A1, 10, {"2025-07-03", "2025-07-07"})

4. 요일 관련 함수

날짜에서 요일 정보를 추출하거나, 요일에 따라 데이터를 분류하고 싶을 때 사용합니다.

  • TEXT(값, 서식): 날짜 값을 지정된 서식의 텍스트로 변환합니다. 요일을 텍스트로 표시할 때 특히 많이 사용됩니다.
    • 예시: A1에 2025-07-19가 있을 때
      • =TEXT(A1, "aaa") 결과:  (요일 한 글자)
      • =TEXT(A1, "aaaa") 결과: 토요일 (요일 전체 이름)
  • WEEKDAY(날짜, [반환 유형]): 날짜에 해당하는 요일을 숫자로 반환합니다. 조건부 서식이나 복잡한 계산식에 활용됩니다.
    • 반환 유형:
      • 생략 또는 1: 일요일(1) ~ 토요일(7)
      • 2: 월요일(1) ~ 일요일(7)
    • 예시: A1에 2025-07-19 (토요일)이 있을 때
      • =WEEKDAY(A1) 결과: 7 (기본 반환 유형: 일요일 1)
      • =WEEKDAY(A1, 2) 결과: 6 (월요일 1)

5. 텍스트를 날짜로 변환

텍스트 형식으로 입력된 날짜를 엑셀이 인식하는 날짜 데이터로 변환할 때 사용합니다.

  • DATEVALUE(날짜_텍스트): 날짜를 나타내는 텍스트 문자열을 엑셀이 인식하는 날짜 값(숫자)으로 변환합니다.
    • 예시=DATEVALUE("2023-11-03") 결과: 2023-11-03
    • 주의: 텍스트 형식이 엑셀이 날짜로 인식할 수 있는 형태여야 합니다.


엑셀의 날짜/시간 함수들은 데이터를 더욱 체계적으로 관리하고, 복잡한 계산을 자동화하여 업무 효율을 높이는 데 큰 역할을 합니다. 오늘 소개해 드린 함수들을 꾸준히 연습해 보시면, 어느새 엑셀을 훨씬 더 쉽고 강력하게 활용하고 있는 자신을 발견하게 될 거예요.

엑셀 날짜/시간 함수, 실무 활용 예제

엑셀 함수로 실무 자동화 꿀팁, 데이터 효율을 높이는 실전 스킬 모음

이미지alt태그 입력