콘텐츠로 건너뛰기

엑셀 함수 – 날짜 시간 함수

    엑셀 날짜 시간 함수

    엑셀 함수에는 날짜와 시간을 다루는 함수가 존재하여 편리하게 사용할 수 있다. 현재 날짜와 시간을 출력하는 함수가 있고, 해당 날짜 및 시간에서 년,월,일,시,분,초를 추출하는 함수가 있어서 유용하게 사용할 수 있다. 해당 날짜 시간 관련 엑셀 함수를 알아보자.

    날짜 시간 함수

    현재 날짜 및 시간을 출력하는 함수는 아래와 같이 2가지가 있다. 날짜만 필요하다면 TODAY함수를 사용하고 시간까지 같이 필요하다면 NOW 함수를 사용하면 된다.

    함수설명예제
    TODAY현재 날짜TODAY() = 2024-01-31
    NOW현재 날짜 및 시간NOW() = 2024-01-31 16:08
    DATE날짜 생성
    DATE(연, 월, 일)
    DATE(2024, 1, 31) = 2024-01-31 (날짜 형식)
    TIME시간 생성
    TIME(시, 분, 초)
    TIME(13, 20, 30) = 13:20:30 (시간 형식)

    날짜 시간 분리 함수

    엑셀의 날짜 시간 관련 함수 중에는 주어진 날짜 및 시간에서 년, 월, 일, 시, 분, 초 등과 같이 각 단위별로 분리해서 추출하는 함수가 있어서 특정 날짜에서 연도나 시간만 필요할 경우 등에 사용할 수 있다.

    A1 셀에 아래와 같이 날짜가 들어있다고 해보자.

    A
    12024-02-10 15:20:30

    아래는 날짜 및 시간의 각 부분을 추출하는 함수의 종류 및 예제이다.

    함수설명예제
    YEAR연도 반환YEAR(A1) = 2024
    MONTH월 반환MONTH(A1) = 2
    DAY날짜 반환DAY(A1) = 10
    WEEKDAY요일 반환WEEKDAY(A1) = 7
    1 ~7 (일요일 ~ 토요일)
    요일기준은 두번째 인자로 변경가능
    – ex) WEEKDAY(A1, 2) : 월요일이 1부터 시작
    WEEKNUM일년 중 몇 번째 주인지 반환WEEKNUM(A1) = 6
    기본적으로 일요일을 주의 시작으로 간주
    주의 시작요일은 두번째 인자로 변경 가능
    – ex) WEEKDAY(A1, 2) : 월요일을 주의 시작으로 간주
    HOUR시간 반환HOUR(A1) = 15
    MINUTE분 반환MINUTE(A1) = 20
    SECOND초 반환SECOND(A1) = 30

    날짜 계산 함수

    날짜 사이의 차이를 계산하거나 특정 날짜에 개월수를 더해서 계산해주는 등의 함수가 있다.

    함수설명예제
    DAYS둘 날짜 사이의 일수
    DAYS(종료날짜, 시작날짜)
    DAYS(“2024-01-30”, “2024-01-25”) = 5
    DATEDIF두 날짜 사이의 연, 월, 일 차이
    DATEIF(시작날짜, 종료날짜, 단위)
    DATEDIF(“2022-01-25”, “2024-01-30”, “Y”) = 2 (연도 차이)
    DATEDIF(“2022-01-25”, “2024-01-30”, “M”) = 24 (개월수 차이)
    DATEDIF(“2022-01-25”, “2024-01-30”, “D”) = 735 (일수 차이)
    EDATE개월수 더하기
    EDATE(날짜, 개월수)
    EDATE(“2024-01-30”, 5) = 2024-06-30 (날짜 형식)
    EDATE(“2024-01-30”, -5) = 2023-08-30 (날짜 형식)
    EOMONTH지정된 개월 수 이후의 달의 마지막 날짜
    EOMONTH(날짜, 개월수)
    EOMONTH(“2024-01-10”, 3) = 2024-04-30 (날짜 형식)
    EOMONTH(“2024-01-10”, -3) = 2023-10-31 (날짜 형식)

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다