티스토리 뷰

엑셀 NOW 함수는 현재의 날짜와 시간을 반환하는 함수입니다. 인수는 필요로 하지 않습니다. 시간이 추가 표시되는 것 말고는 모두가 엑셀 TODAY 함수 동일합니다.

엑셀 NOW 함수 기본 설명

구문 : NOW()
인수 :
    인수를 요구하지 않습니다.

    노트1 : 현재 함수를 실행하는 컴퓨터 시스템에 설정된 날짜와 시간을 반환합니다.
    노트2 : 엑셀 시트가 새로고침(refresh) 될 때 포함된 모든 NOW 함수는 업데이트 됩니다.

엑셀 NOW 함수 사용 예제

[그림1] 현재 날짜 시간 반환 엑셀 NOW 함수 예제[그림1] 현재 날짜 시간 반환 엑셀 함수 NOW 예제



사용 예제1 : =NOW()
사용 결과1 : 2016-06-27 23:21

엑셀 NOW 함수로 현재 컴퓨터 시스템의 날짜와 시간을 얻습니다. 엑셀은 자동으로 서식 적용하여 위의 결과로 반환합니다. 이 함수도 TODAY 함수와 같이 인수가 없어 너무도 단순하지만 현재 시간을 얻어 수식에 사용할 때는 반드시 필요한 함수입니다.

[엑셀 모바일] 오늘 날짜 반환 TODAY 함수 배우기 :
http://secstart.tistory.com/678

사용 예제2 : =NOW() + 1.5
사용 결과2 : 2016-06-29 11:21

엑셀 NOW 함수로 현재의 날짜와 시간을 얻고 이 결과에 1.5 의 숫자를 더했습니다. 뒤에 더해진 숫자는 날짜 시간 일련번호로 사용됩니다. 정수부는 날짜로 사용되어 1일, 즉 24시간 입니다. 소수부는 시간으로 사용됩니다. 0.5는 12시간이 됩니다. 현재 시간 C4 에서 총 36시간이 더해진 결과2가 반환되는 것입니다.

엑셀 날짜 시간 일련번호 관련 게시물 :
[엑셀 기초] 초보를 위한 숫자 데이터 종류와 입력방법
[엑셀 문답] 출발 도착 시간 요금 계산 쉽게하기
[엑셀 문답] 날짜와 시간을 한 셀에 합치는 방법

사용 예제3 : =IF(B8-NOW()<2/24, "2시간도 안 남음", "아직")
사용 결과3 : 2시간도 안 남음

참조1의 날짜와 시간에서 엑셀 NOW 함수로 얻은 현재 날짜 시간을 빼고 그 결과인 날짜 시간 일련번호를 IF 함수로 비교하여 해당 문자열을 반환합니다. 비교 대상인 2/24 는 2시간을 의미하는 시간 일련번호입니다.

B8-NOW() 의 계산 결과는 날짜 시간 일련번호 입니다. 그러므로 비교 대상도 일련번호로 주어지는 것입니다.

1) B8-NOW()2016-06-28 0:00 - 2016-06-27 23:21 이 됩니다. 이 날짜 시간의 차이는 엑셀에서는 날짜 시간 일련번호로 계산되어 결과로 반환됩니다. 혹 결과가 날짜와 시간으로 표시된다면 표시 형식을 '일반' 으로 설정해 주면 엑셀의 날짜 시간 일련번호로 표시됩니다. 결과는 0.027083333 입니다.

2) 2/24 는 2시간을 24시간으로 나눈 것입니다. 곧 시간 일련번호가 됩니다. 0.0833333 이 결과로 반환됩니다.

3) 1)과 2)를 비교하면 IF 함수의 조건식이 참이 됩니다. TRUE 일때의 반환값 "2시간도 안 남음" 이 결과 반환 됩니다.

4) 만약, 현재시간이 2016-06-27 21:21 이라면 1)의 결과는 0.110416667 이 됩니다. IF 함수는 이제 "아직" 을 반환하겠지요.


엑셀 NOW 함수는 시트가 리프레시 될 때마다 갱신되어 표시됩니다. 엑셀은 셀 하나를 지워도 시트 전체가 새로고침 됩니다. 이를 활용하면 유용하게 사용할 수 있습니다. 이 함수 역시 TODAY 함수와 마찬가지로 컴퓨터의 날짜와 시간을 가져옵니다. 잊지 마시기 바랍니다.

인수도 없는 단순한 이 함수를 이렇게 길게 설명드리는 이유는 많은 이들이 엑셀에서의 날짜와 시간 개념을 정확하게 이해 못 하고 있기 때문입니다. 엑셀은 날짜와 시간이 일련번호로 동작한다는 사실을 잊지 마시기 바랍니다.

[엑셀 함수] 날짜와 시간 함수 NOW 함수 강좌 - 이전 버전 :
http://secstart.tistory.com/133

마늘빵.


댓글