업무 TIP, 엑셀 함수정리-[04] TODAY/NOW/DATE/YEAR/MONTH/DAY

2017. 4. 12. 10:10IT know-how/윈도우팁

728x90
반응형

이번주 부터는 주2회 엑셀강좌를 업데이트 해드리기로 하였다. 오늘부터는 날짜, 시간 등의 함수에 대해서 정리해 보겠다. 날짜나 시간 함수는 근태현황, 매출·매입 등의 집계표를 작성할때 도움이 될것이다. 가계부 등에도 활용할 수 있겠다. 예제 파일도 함께 첨부해 드리겠다

엑셀예제 01.xlsx

.

오늘, 지금 시점을 나타내주는 엑셀함수

TODAY·NOW 

#알아두기

TODAY 오늘의 날짜를 구하는 함수

NOW 현재 날짜와 시간을 구하는 함수

YEAR 일정 날짜의 연도를 추출하는 함수

MONTH 일정 날짜의 월을 추출하는 함수

DAY 일정 날짜의 일자를 추출하는 함수

함수를 등록하는 과정을 보면 간단하게 입력하여 결과값을 도출할 수 있다. "오늘날짜 =TODAY()", "현재시간 =NOW()"만 입력하면 된다.

.

특정 '년도', '달', '일자' 를 구해야 할때 사용하는 엑셀 함수

YEAR·MONTH·DAY

오늘 예제로 든 함수들은 사용하기가 까다롭지 않다. 적절하게 원하는 시점에 응용해서 사용한다면 충분히 활용하기 좋은 함수들이다.

약간 어려운 DATE 함수를 알아보겠다.

.

자동으로 엑셀 날짜 형식으로 변경하고 싶다면

DATE

#알아두기

엑셀에서는 날짜, 숫자, 텍스트를 구분한다. 일반적으로 셀에 '2017.04.12'이라고 입력하게 되면 결과는 텍스트로 인식하여 결과를 에러로 도출하고. 자동으로 엑셀 날짜 형식('년-월-일')으로 변경하고 싶다면 '=DATE(년,월,일)'을 입력하면 되겠다.

위 그림에서 번호 순서대로 살펴보자

함수 =DATE(2017,4,12) 

결과 2017-04-12

엑셀 DATE 함수 YEAR, MONTH, DAY 의 인수가 그대로 전달되어 결과가 나온 값이다. 결과는 엑셀의 기본 날짜 서식이다.

함수 =DATE(D9,E9,F9)

결과 2017-04-12

DATE함수를 셀에 지정한 년·월·일 의 인수가 참조로 전달되었다.

함수 =DATE(33,-2,33)

결과 1932-11-02

이건 좀 어렵다 왜 1932년 11월2일이 되었는지 살펴보겠다.

YEAR의 인수가 0~1899라면 이 값에 1900을 더한값이 년도가 되겠다. 

MOMTH 인수가 12를 초과하면 YEAR인수 첫째 달에서 더하고 0 이하면 1을 더하여 뺀다.

DAY 인수가 31을 초과하면 MOMTH 인수 첫째 날에서 더하고 0 이하면 1을 더하여 뺀다.

YEAR인수에서 필자는 33을 입력했으니 인수 33이 전달되어 1933이 되었다. 

MOMTH 인수로 -1 전달 1933년의 첫째 달에서 1+1을 빼면 1932년11월

DAY 인수 33은 10월의 첫째 날에서 33을 더한다. 11월2일 (31일+2일) 

마지막 방법은 자주 사용하지 않는 방식이기에 이해만 해도 충분할것 같다. 첨부해드린 예제로 이렇게 저렇게 대입하여 실습해 보도록 하자. 엑셀에는 년, 월, 일 만 변경하면 되도록 해놓았다.


다음 정리는 날짜와 시간 함수의 좀더 복합적인 활용을 알아보도록 하겠다.

엑셀 함수정리 현재까지 등록된 업무 TIP 바로가기

[0]엑셀단축키 활용방법

[1]업무 TIP, 엑셀 함수정리-[1]_SUM, AVERAGE, MAX, MIN, MEDIAN, COUNT, COUNTA, COUNTIF, TRIM, SORT, NOW

[2]업무 TIP, 엑셀 함수정리-[02] IF 문

[3]업무 TIP, 엑셀 함수정리-[03] OR AND

[4]업무 TIP, 엑셀 함수정리-[04] TODAY/NOW/DATE/YEAR/MONTH/DAY

[5]업무 TIP, 엑셀 함수정리-[05] EDATE, EOMONTH, IF와 날짜 시간응용


[6]업무 TIP, 엑셀 함수정리-[06] VLOOKUP

.

반응형