엑셀은 날짜를 1900/1/1을 기준으로 1씩 증가하는 숫자로 관리합니다. 즉 엑셀의 날짜 데이터는 겉으로 보이는 형식만 날짜일 뿐, 실제로는 모두 숫자로 관리됩니다. 예를 들어, 2021년 6월 9일은 실제로 44356이라는 숫자로 관리되며, 여기에 1을 더하면 2021년 6월 10일이 됩니다.
| 날짜 |
값 |
| 1900/1/1 |
1 |
| 1900/1/2 |
2 |
| 1900/1/3 |
3 |
| ... |
... |
| 2021/6/9 |
44356 |
| 2021/6/10 |
44357 |
| ... |
... |
그리고 시, 분, 초는 1을 나눈 값으로 관리합니다.
- 1시간 : 1/24 = 0.041667
- 1분 : 1/1440 = 0.000694
- 1초 : 1/86400 = 0.000011574074
예를 들어 12시간은 0.5, 6시간은 0.25, 1시간은 0.041667, 1분은 0.000694 로 관리됩니다.
| 날짜 |
값 |
| 2021/6/9 00:00 |
44356 |
| 2021/6/9 12:00 |
44356.5 |
| 2021/6/9 18:00 |
44356.75 |
| 2021/6/9 18:05 |
44356.7534722222 |
| ... |
... |
INT 함수는 입력한 숫자에서 소수점은 제거하고 정수만 추출하는 함수입니다. 예를 들어, 1.1 -> 1로, 201.9 -> 201 을 반환합니다.
= INT( 숫자 )
' 소수점을 제거하고 가장 가까운 정수로 내림합니다.
따라서 날짜와 시간이 같이 입력된 값(예: 44356.75)을 INT 함수로 계산하면 소수점 값(시간)은 제거되고 날짜만 반환합니다.
| 날짜 |
값 |
=INT(날짜) |
| 2021/6/9 00:00 |
44356 |
44356 |
| 2021/6/9 12:00 |
44356.5 |
44356 |
| 2021/6/9 18:05 |
44356.7534722222 |
44356 |
이제 INT 함수를 사용해서 날짜와 시간이 같이 입력된 값을 날짜 및 시간 값으로 각각 분리해보겠습니다.
- INT 함수로 날짜 분리하기 : 예제파일을 실행하면 표 안에 날짜와 시간이 같이 입력되어 있습니다. C3셀을 선택한 후, 아래 수식을 입력합니다.
=INT(B3)
INT 함수로 정수(날짜)만 추출합니다.
- 수식을 아래로 자동채우기 하면 날짜/시간에서 정수만 분리됩니다.
수식을 아래로 자동채우기 합니다.
- 날짜 형식으로 변경하기 : 함수가 입력된 범위를 선택 후, [홈] 탭 - [표시형식] 에서 간단한 날짜 형식으로 표시형식을 변경합니다.
표시형식을 날짜형식으로 변경합니다.
오빠두Tip : 또는 단축키 Ctrl + Shift + 3 을 누르면 날짜형식으로 빠르게 변경됩니다.
- 시간 분리하기 : 이제 날짜&시간이 같이 입력된 값에서, 날짜를 빼주면 시간만 추출됩니다. 예제파일의 D3셀을 선택한 후, 아래 수식을 입력합니다. 이후 수식을 아래로 자동채우기 하면, 소수자리 값이 출력됩니다.
=B3-C3
날짜/시간 값에서 날짜를 빼면 시간이 계산됩니다.
- 범위 선택 후, [홈] 탭 - [표시형식] 에서 표시형식을 시간으로 변경하면 날짜 시간 분리가 완료됩니다.
표시형식을 시간형식으로 변경합니다.