엑셀을 사용할 때 특정 셀에 현재 날짜와 시간을 표시하고 싶을 때가 있다. 이 때 사용하는 함수가 NOW이다.
구문(Syntax)
NOW()
이 함수는 인수가 필요없다.
사용예 :
1) 현재 날짜와 시간 표시하기
셀에 =NOW()를 입력하면 현재 날짜와 시간이 표시된다.
간단한 함수이지만 표시형식에 따라서 날짜만 표시되고 시간이 표시되지 않을 수 있다.
예를 들어 표시형식이 "간단한 날짜"로 지정된 셀에 =NOW() 함수를 입력해도 날짜만 표시되고 시간은 표시되 않는다. 이런 경우는 다음과 같이 표시형식을 바꿔준다.
표시형식을 바꾸고자 하는 셀을 선택하고
- 홈 리본메뉴 > 표시형식
- 기타표시형식
- 표시형식 탭 > 날짜 범주 > 오른쪽의 형식에서 "12-3-14 13:30"의 형태로 된 것을 선택하고 확인 버튼을 누르면 셀의 값에 시간이 표시될 것이다.
2) 응용하기
NOW함수도 TODAY함수와 비슷한 방법으로 며칠 뒤나 며칠 전의 날짜와 시간을 표시할 수 있다
- =NOW()+7을 입력하면 현재로부터 일주일 뒤의 날짜와 시간이 표시된다.
엑셀에서 하루의 크기는 숫자1에 해당한다. 그래서 7일 뒤의 날짜를 표시하려면 7을 더하는 것이다. - =NOW()+1/24를 입력하면 현재로부터 1시간 뒤의 날짜와 시간이 표시된다. 하루의 크기는 1이므로 1/24는 1시간을 의미한다.
이렇게 분수를 입력했는데 1시간 뒤의 시간이 표시되지 않고 “43240.13673”의 형태로 숫자가 표시되는 경우도 있다. 엑셀에서 날짜를 계산할 때 1은 하루라고 했는데 1보다 작은 값이면 시간값을 의미한다. 이렇게 표시되는 것은 오류가 아니다. 표시형식이 숫자라서 그러하다. 이때는 위에 설명한 대로 표시형식 탭 > 날짜 범주 > 오른쪽의 형식에서 “12-3-14 13:30″의 형태로 바꿔주면 시간이 표시될 것이다. - 반대로 이전의 날짜와 시간을 표시하고 싶으면
=NOW()-7 또는 =NOW() - 1/24 의 형태로 입력한다.
이것으로 NOW함수에 대한 설명을 마친다. 날짜함수에 대한 기초지식이 필요하면 "엑셀에서 날짜와 관련된 수식과 함수 기초"글을 참고하면 된다.
[ 엑셀 날짜 및 시간 함수 ]
- 엑셀함수 TIMEVALUE - 텍스트 시간값을 숫자로 반환하기
- 엑셀함수 YEARFRAC - 시작일과 종료일 사이의 날짜 수가 1년 중에 차지하는 비율 구하기
- 엑셀함수 DATEVALUE - 문자열로 저장된 날짜를 일련번호로 변환하기
- 엑셀함수 WEEKDAY - 날짜에서 요일값 구하기
- 엑셀함수 WEEKNUM, ISOWEEKNUM – 날짜의 주차 구하기
- 엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기
- 엑셀함수 EDATE - 어떤 날짜로부터 몇개월 전이나 후의 날짜 구하기
- 엑셀함수 NETWORKDAYS, NETWORKDAYS.INTL – 날짜사이의 순 작업 일수 구하기
- 엑셀함수 WORKDAY, WORKDAY.INTL - 시작일에서 일정기간 지난 후의 날짜 구하기
- 엑셀함수 DAYS360 - 1년을360일로 보고 날짜사이의 일수 구하기
- 엑셀함수 DAYS - 날짜 사이의 차이, 일수 구하기
- 엑셀에서 HOUR,MINUTE,SECOND 함수로 시,분,초 구하기
- 엑셀함수 TIME - 시,분,초로 시간 구하기
- 엑셀에서 YEAR,MONTH,DAY 함수로 년,월,일값 구하기
- 엑셀함수 DATE - 년,월,일 값으로 날짜 구하기
- 엑셀함수 NOW - 현재 날짜와 시간 구하기
- 엑셀함수 TODAY - 오늘 날짜 구하기
- 엑셀에서 날짜와 관련된 수식과 함수 기초