엑셀에서 날짜와 관련된 수식과 함수 기초

공개됨 글쓴이 Admin댓글 2개

엑셀에서 날짜와 관련된 수식과 함수를 알아보기 전에 엑셀에서 날짜를 다루는 방식을 먼저 알아보자. 날짜를 다루는 방식을 이해하고 나면 날짜관련 수식과 함수를 훨씬 쉽게 배울 수 있다.

 

숫자를 입력하고 날짜로 바꿔보기

  1. 엑셀시트의 아무셀에 숫자 “1”을 입력해 보자.
  2. 그리고 리본메뉴 표시형식에서 “간단한 날짜” 를 선택해 보자.
  3. 숫자 1이 1900-01-01로 표시된다.
  4. 이번에는 엑셀의 셀에 숫자 “43239”를 입력해 보자
    마찬가지로 표시형식에서 “간단한 날짜”를 선택해 보자.
  5. 2018-05-19로 표시된다.

 

 

날짜를 입력하고 숫자로 바꿔보기

이번에는 날짜를 입력하고 숫자로 바꿔보자.

  1. 엑셀시트의  아무 셀에 2018-05-19를 입력해보자.
  2. 그리고 표시형식에서 “숫자”를 선택해 보자.
  3. 날짜가 숫자로 바뀔것이다.

 

엑셀내부에서 어떤 일이 일어난 것일까? 엑셀은 날짜를 그냥  숫자형식으로 저장하고 보여줄때 사람이 알아 볼 수 있는 형태로 바꿔서 보여주는 것이다.

1900년 1월 1일을 숫자 1로 저장하고 1900년 1월 2일을 숫자 2로 저장한다. 즉 1900년 1월 1일부터 경과한 일수, 즉 일련번호 형태로 저장하는 것이다. 그래서 1900년 1월1일 부터 43239일이 경과한 날짜는 2018년 5월 19일이 되고 숫자로 바꿔서 보면 값이 43239가 되는 것이다.

가끔 날짜를 복사해서 넣었는데 날짜표시가 안되고 “43231” 이런식으로 숫자가 표시되는 이유는 표시형식이 날짜가 아니라 숫자여서 그런 것이다. 이 때는 표시형식을 바꿔주기만 하면된다.

 

수식으로 날짜 계산하기

엑셀에서는 날짜는 숫자로 저장되므로 숫자처럼 다루면 다양한 작업을 할 수 있다.

  • 오늘부터 100일 후가 몇일인지 계산해 보자. 날짜에서 하루는 1이므로 특정날짜부터 100일 후의 날짜는 100을 더해 주기만 하면 구할 수 있다.
  • 날짜와 날짜 사이의 일수를 구하려면 시작날짜에서 종료날짜를 빼면 된다. 여기서 주의할 점은 시작날짜도 일수에 포함하고자 할때는 빼고 난 후 1을 더해야 한다.
    예를 들어 2018-05-19부터 2018-05-25까지는 며칠간인지 구하려면 아래 그림의 수식과 같이 종료일에서 시작일을 빼고 1을 더해주어야 7일이 구해진다.

 

날짜관련 함수들

엑셀에서 날짜를 다루는 함수는 여러 가지가 있다. 대부분의 함수가 위에서 이야기한 숫자로 저장되는 값을 이용하여 처리를 한다. 아래에 몇가지 함수만 간단히 소개한다. 함수설명에 일련 번호를 반환한다고 설명된 부분이 많은데 실제 함수를 사용해보면 일련번호 형태가 아니라 날짜가 표시된다. 날짜형태로 표시되지만 내부적으로 저장되는 것은 숫자(위에서 설명한 43239의 형태의 값)형태이기 때문에 일련번호라는 용어를 사용한다.

  • DATE(year,month,day) :  특정 날짜를 나타내는 순차적인 일련 번호를 반환한다.
  • DATEDIF(start_date,end_date,unit) : 두 날짜 사이의 일, 월 또는 연도 수를 계산한다.
  • DATEVALUE(date_text) : 텍스트로 저장된 날짜를 Excel에서 날짜로 인식할 수 있는 일련 번호로 변환한다.
  • DAY(serial_number) : 일련 번호가 나타내는 날짜의 일을 반환한다.
  • DAYS(end_date, start_date) : 두 날짜 사이의 일 수를 반환한다.
    엑셀에서는 날짜를 숫자처럼 연산을 할 수 있도록 날짜와 관련된 함수들도 일련번호를 이용하여 계산을 한다.
  • EOMONTH(start_date, months) : start_date로 지정된 달 수 이전이나 이후의 달의 마지막 날의 날짜 일련 번호를 반환한다.
  • NETWORKDAYS(start_date, end_date, [holidays]) : start_date와 end_date 사이의 전체 작업 일수를 반환한다. 작업일 수에 주말과 공휴일은 포함되지 않는다.
  • NOW() : 현재 날짜와 시간의 일련 번호를 반환한다.
  • TODAY() : 현재 날짜의 일련 번호를 반환한다.

 

이 것으로 엑셀에서 날짜와 관련된 수식과 함수 기초를 마친다.상세한 내용은 날짜관련함수 카테고리를 참고하도록 하자.

 

[ 엑셀 날짜 및 시간 함수 ]

엑셀에서 날짜와 관련된 수식과 함수 기초에 1개의 응답

댓글 남기기

이메일은 공개되지 않습니다.