본문 바로가기
Functions/날짜 및 시간함수

[Excel] 엑셀의 날짜 및 시간함수의 이해

by 뚜벅이라이프 2016. 1. 26.

엑셀의 날짜 및 시간함수의 이해에 대해 얘기해 보겠습니다. 엑셀을 따로 배우거나 공부하지 않아도 셀에 숫자를 입력하고, 간단한 수식을 이용하여 이를 정리하는 작업은 누구나 할 수 있습니다. 하지만, 날짜나 시간을 입력하고 이를 가지고, 함수를 이용하여 새로운 데이터를 만들어내는 작업은 조금 어려울 수 있는데요. 오늘은 이에 대해 얘기를 해볼까 합니다.


날짜 및 시간함수

1900 & 1904 날짜 체계

엑셀에서는 날짜를 일련번호로 취급을 합니다.

쉽게 얘기하면, 특정년도의 특정일을 1로 하고

그때부터 현재까지의 날짜수를 더한값이

오늘날짜에 해당하는 일련번호인데요.


엑셀에서는 기본적으로 1900 date system이 적용됩니다.

즉, 1900년 1월 1일이 일련번호 1이 됩니다.

그럼 1904 date system은 뭘까요?

윈도우용 엑셀은 1900 date system을

맥용 엑셀은 1904 date system을 기본으로 사용합니다.

(두 시스템간 날짜 일련번호는 1462가 차이가 납니다.)


혹시, 다른 운영체제에서 작성한 엑셀파일을 공유하실때에는

(날짜나 시간 데이터가 포함되어 있는)

이 날짜 시스템에 유의하셔야 합니다.


엑셀의 날짜 시스템의 변경

위와 같은 이유로 엑셀은 옵션에서

1900/1904 날짜시스템을 변경할 수 있도록 되어 있습니다.

맥 혹은 윈도우 등 사용하는 운영체제와 다른 운영체제를

사용하는 컴퓨터에서 작성한 엑셀문서를 작업하실때에는 

고급옵션에서 날짜 체계를 변경후 수정을 하시면 됩니다.

엑셀 고급 옵션


DATE, TIME, NOW, TODAY함수

위의 함수들은 각각 특정 날짜, 특정 시간

그리고, 현재의 날짜, 시간에 대한 일련번호를 반환하는 함수입니다.

TODAY함수는 오늘날짜에 대한 일련번호를 반환합니다.


위의 함수를 이용해 셀에 입력을 하면, 아래와 같이

날짜, 시간 형식으로 표현이 됩니다. 

이를 셀서식에서 표시형식을 "일반"으로 하면

B열처럼 일련번호 형식으로 확인할 수 있습니다.


엑셀의 날짜 및 시간함수


YEAR, MONTH, DAY, HOUR, MINUTE, SECOND

위의 함수들은 일련번호를 각각

년도, 월, 날짜, 시간, 분, 초로 변환합니다. 


엑셀의 날짜 및 시간함수


일련번호에 대한 추가설명

일련번호는 비단 날짜에 한정된 것만은 아닙니다.

무슨 말이냐면, 1,2,3,...은 날짜에 해당합니다.

일련번호가 0.5라면 0.5일 즉, 12시간이 되지요.

단축키

셀에 현재 날짜를 입력할때는 CTRL + ;

셀에 현재 시간을 입력할때는 CTRL + SHIFT + ;


이상입니다.