엑셀 시간의 기본
엑셀의 셀 서식에는 다양한 범주가 존재하며 , 그중 시간에 대해서 알아보겠습니다.
시간 , 분 , 초 , 오전 / 오후 , 날짜까지 포함한 양식 등등... 엄청 많습니다.
이번 글에서는 날짜는 제외하고 시간 , 분 , 초 , 오전/오후에 대해서만 이야기하겠습니다.
해당 글에서는 시간에 대한 것은 모두 『시간:분:초』 형태로 표시
엑셀 시간에 대해서는 딱 2개만 기억하시면 됩니다.
숫자 1은 24:00:00 의미한다.
숫자 0은 00:00:00 의미한다.
그림으로 설명하자면 이렇게 됩니다.
이렇게 엑셀 시간은 이루어져 있습니다.
그런데 조금 신기한 게 하나 있죠?
24:00:00을 넘어서는 화살표가 있지만 00:00:00 이전의 값은 화살표가 없습니다.
├ 이 말의 의미는 25:00:00 은 존재할 수 있다.
└ 하지만 시간은 음수가 존재할 수 없다.
그래서 시간을 계산할 때 주의할 사항이 있습니다.
시간을 계산해서 음수가 나오면 에러가 난다!
그러면 엑셀이 느끼는 시간의 개념 설명은 여기까지 하겠습니다.
시:분:초에서 『시』 함수로 계산하는 방법
많은 분들이 『시』 를 계산할 때 경험하는 실수가 있습니다.
바로 대표적인 예시를 그냥 바로 이미지로 보여드립니다.
HOUR 함수를 사용하여 9:30분과 7:30분을 뺏는데 0:00 이 나옵니다.
HOUR = 시간 데이터에서 『시』 를 계산
신기합니다. 9:30과 7:30을 빼면 2가 나와야 할 것인데 왜 0:00이 나왔을까요?
사실 2가 나온 것은 맞습니다.
그런데 시간 계산으로 2시가 나온 게 아닌 정수 2가 나온 것입니다.
이것은 HOUR 함수의 특징입니다.
기존에 보이는 것과 엑셀에서 인식하는 게 달랐다면 HOUR 함수를 쓰면 보이는 것과 인식하는 게 동일하게 됩니다.
그렇기 때문에 서식을 일반으로 한다면 값은 2 정확하게 계산을 해주고 있습니다.
하지만 시간을 계산하고 있었기 때문에 셀 서식이 "사용자 정의 또는 시간"에 설정되어 있습니다.
그게 바로 위 이야기와 연결됩니다.
시간을 계산하여 정수가 나온다면 0:00 노출
0시 0분은 사실 24시 0분과 동일한 값입니다.
시간을 함수로 계산할 때에는 셀 서식을 반드시 생각
※ HOUR 함수는 시급으로 측정하는 알바에서 계산하기 유용합니다.
시:분:초에서 『시』 함수 없이 계산하는 방법
함수 없이 계산하는 방법도 한번 알려 드리겠습니다.
사실 아무것도 없습니다.
엑셀 시간의 기본과 셀 서식을 기억하신다면 금방 가능합니다.
동일하게 9:30과 7:30의 차이를 계산하였습니다.
역시나 이상한 값이 나왔습니다.
하지만 걱정하지 마십시오! 제대로 계산했습니다.
중학교 때 배운 비례식을 통해서 시간을 계산해보겠습니다.
1 = 24시이다.
0.083333.... = X시이다.
비례식을 다 세웠습니다.
계산하면 1.999999999가 나옵니다. 즉 2입니다.
셀 서식을 시간으로 변경하면 2:00:00으로 나타납니다.
※ 함수 없이 시간을 계산한다면 시간 양식을 유지할 수 있습니다.
시간의 반올림
시간 계산을 하다 보면 또 자주 경험하는 것이 있습니다.
7:30 분은 그냥 7:00 표시한다거나 하는 경우입니다.
즉 시간의 반올림 경우입니다.
시간의 기본에서 이야기하였듯이 엑셀에서 시간은 0 ~ 1 사이를 대부분 사용하기 때문에 단순한 round 함수로는 어렵습니다.
그래서 MROUND라는 함수를 사용합니다. (MROUND는 시간 외에도 반올림 기준도 사용할 수 있습니다.)
=MROUND(시간 , "시간 값")
지금 이미지에는 "0:05" 5분 단위로 반올림하는 것입니다.
7시 7분은 5분 단위 기준으로 7-5 = 2 이기 때문에 버림의 기준이 됩니다. 그래서 7:05 분으로 표시됩니다.
7시 8분은 5분 단위 기준으로 8-5 = 3 이기 때문에 올림의 기준이 됩니다. 그래서 7:10 분으로 표시됩니다.
※ 올림 반올림의 기준은 2.5 , 7.5분이 됩니다.
그러면 "0:10" 10분 단위로 반올림을 한다면
이렇게 되겠죠?
※ 대부분 근태 시간 때문에 많이 사용합니다. (몇 분의 지각은 융통성 있게.... 허용해줘야죠^^)
이렇게 엑셀 시간 계산은 할 수 있습니다.
시간 계산에 필요한 함수는 MINUTE , SECOND 함수도 존재합니다.
이건 설명하지 않아도 충분히 HOUR를 통해서 예측 가능하실 겁니다.
그리고 함수 없이 계산하는 방법을 알고 계신다면 분과 초는 그냥 계산하는 경우가 경험상 더 많았습니다.
또 조만간 더 일상에 필요한 시간 계산을 정리하여 제2탄을 올리겠습니다~!
'엑셀 > 함수' 카테고리의 다른 글
엑셀 고급필터 사용법 (0) | 2021.03.22 |
---|---|
출,퇴근 시간계산을 위한 Max,Min 함수 (0) | 2021.03.21 |
엑셀 텍스트 변경 방법 모든것 - 바꾸기 , replace , substitute + 와일드카드 (0) | 2021.03.16 |
모든 시트 한번에 합산하여 정리하기 (Sumproduct , Sumif 사용) (0) | 2021.03.10 |
엑셀 VLOOKUP의 모든 것 (0) | 2021.03.09 |
댓글