본문 바로가기

Smart

엑셀 프로그렘에서 데이터 입력시 자동으로 입력시간 표시되는 방법 꿀팁

오랜만에 엑셀 꿀팁을 가지고 포스팅 해봅니다.


엑셀 프로그램에서 데이터 입력시 자동으로 입력시간 표시되는 방법




엑셀 프로그램을 사용하다보면 가끔씩은 데이터를 입력했을 때 입력시간이 바로바로 기록되었으면 할 때가 있죠.


마치 게시판이나 댓글로 글을 남기면 글을 남김과 동시에 현재의 입력시간이 기록되는 것처럼 말이죠.


엑셀에서 현재시간이 입력되는 명령어는 수식입력창에 NOW() 라는 명령어를 넣으면 됩니다. 

그럼 자동으로 현재 컴퓨터 시간을 가지고 오는 것이죠.

아래 그림을 보시면 이해가 쉽답니다.



<그림 1>


<그림 2>


하지만 우리는 자동으로 입력이 되길 원하는 것이죠.


이렇게 일일히 NOW()라는 명령어를 넣는 것은 그냥 시간 입력하는 것과 별반 다를게 없다는 것이죠.

전혀 스마트하지가 않아요 ;;;


그래서 수식을 통하여 쉽게 현재시간이 표시가 되는 방법을 알려드리려고 합니다.


그럼 예를 들어볼게요.

일반적인 텍스트 데이터를 입력하고 텍스트가 입력됐을 때 입력시간이 표기되어야 하는 폼이 있습니다.



<그림 3>


이와 같은 양식 폼에서 C2셀의 수식입력창에 엑셀의 함수 명령어를 입력하면 시간이 바로 입력이 됩니다.


=IF(B2="","",IF(C2="",NOW(),C2))


B2에 데이터가 입력되면 C2에 현재시간을 표시해라 라는 형태입니다.


나머지 C3셀부터 C14셀까지는 C2셀의 명령어를 그대로 드래그해서 가져오시면 시간 자동입력 양식은 완성이 되는 것이죠. 

참고로 C열의 셀서식은 표시형식에서 시간이 표시될 수 있게 변경해야 합니다.



그럼 어떻게 출력되는지 볼까요?


<그림 4>


<그림 5>


B2셀에 텍스트 데이터를 입력하고 엔터를 누르면 <그림 5>와 같이 C2셀에 입력시간이 출력이 됩니다.


간단한 입력 양식의 예시이지만 응용 범위는 상당히 많은 수식이랍니다.

이 자동 시간입력에 대해서 검색했을 때 NOW()와 TODAY()에 대한 내용은 많지만 실제로 업무나 레포트에서 사용할 수 있는 수식이 없는 듯 하여 엑셀팁으로 포스팅 했습니다.


그럼 도움이 되었으면 하네요^^


답글 중에서 안된다는 분들이 있어 예제 파일 하나 남겨드립니다.


시간자동입력_예제.xlsx