엑셀 시간 소수점 변환 - egsel sigan sosujeom byeonhwan

2018. 4. 10. 18:03 03 유틸리티 이야기

03 유틸리티 이야기

 엑셀 시간계산 에 대해서

이야기를 해보겠습니다

엑셀은 마이크로소프트에서 만든

문서 편집 프로그램 인데

셀 이라는 공간에 데이터를 입력하고

셀과 셀 사이에 수학 연산을 적용하거나

조건문 등을 설정 할 수 있습니다

이런 특징 때문에

데이터 관리용 프로그램으로

굉장히 많이 사용되고 있는데요

엑셀 시간계산 을 하는 경우

기본 설정으로 나오는 결과물과

내가 원하는 결과물이

다른 경우가 종종 있습니다

이런 경우 내가 원하는 결과물에 따라

설정을 조절해야 하는데요

어떻게 해야하는지

알아보도록 하겠습니다

<엑셀 시간계산 - 원리>

엑셀의 기준 날짜는 1900년 1월 1일 이고

이 날을 기준으로 1일에 1씩

숫자를 증가시켜서 계산합니다

예를들어서 2017년 10월 28일의 경우

엑셀에서는 43036 이라는 데이터로 인식하죠

1 보다 낮은 수는 시간으로 인식하여

24로 나눠서 정수 값을 시간

남는 소수점 이하의 값은

60으로 한번 더 나눠서

정수는 시간, 소수점은 분으로 인식합니다

이런 숫자 데이터의 표시 방식을

날짜로 변경하면 날짜 데이터가 됩니다

즉 날짜 데이터라고 해서

계산 방식이 다른게 아니기 때문에

숫자와 함께 계산을 하되

표시 방식만 신경쓰시면 됩니다

개념으로 설명하니 복잡하게 느껴지는데

네이버 지식in 에 올리온 질문을 해결하면서

이해를 도와드리겠습니다

<엑셀 시간계산 - 기본 계산>

2018년 4월 10일 오후 5시 10분(17:10)

2018년 4월 12일 오후 1시 40분(13:40)

이 2가지의 시간이

얼마나 차이나는지 알고 싶은 경우

=늦은 시간-빠른 시간 을 하시면 됩니다

엑셀 시간 소수점 변환 - egsel sigan sosujeom byeonhwan

수학 계산의 결과로

1.854166667 이라는 값이 나오는데

이 값을 시간 표시로 바꾸면 됩니다

셀에 마우스 우클릭을 하시고

셀 서식을 눌러주세요

표시 형식에서 사용자 지정을 선택하시고

[h]:mm:ss 를 선택해주시면

총 걸린 시간인

44시간 30분 으로 표시가 됩니다

<엑셀 시간계산 - 날짜와 시간 셀>

그런데 날짜와 시간이 서로 다른 셀에

들어가 있는 경우가 있습니다

이 경우 시간 부분을

빼기 처리하면 에러인 #이 뜨게 됩니다

13:40 분 에서 17:10분을 빼면

존재 할 수 없는 음수의 시간이기 때문이죠

이렇게 되는 이유는

날짜 데이터가 없기 때문이라서

날짜와 시간 데이터를 합치면 됩니다

앞에서 설명했듯이 엑셀에서는

날짜와 시간 역시 숫자이기 때문에

날짜기 있는 셀과 시간이 있는 셀을

+ 로 합쳐주시면 됩니다

2018/04/10 날짜와

17:10 시간을 +로 합쳤더니

2018/04/10 17:10 이 되었죠

이렇게 셀을 합치신 후

빼기를 하시면 시간 계산이 됩니다

날짜와 시간이 합쳐진 부분이

보이지 않아야 한다면

열 전체를 클릭하시고

마우스 우클릭을 하신 후

숨기기 처리 하시면 됩니다

C열은 숨겨져 있습니다만

계산은 정상적으로 가능하죠

<엑셀 시간계산 - 시간 더하기>

2018/04/12 13:40 에서

200 시간이 지나면 어떻게 될까?

이 경우 복잡하게 생각하지 마시고

다른 셀에 200:00:00 (200시간 0분 0초)를 입력하고

두 셀을 그냥 더해주시면 간단하게 해결됩니다

<엑셀 시간계산 - 요일 확인하기>

특정 날짜의 요일을 확인하고 싶은 경우

=text(대상,"aaaa") 를 하시면 됩니다

2018/04/20 21:40 을 대상으로 연산을 하니

금요일 이라고 바로 확인이 되네요

여러가지 함수를 사용해서

조금 더 세련되게 하는 방법도 있습니다만

솔직히 그런 방법은 기억에도 남지 않고

오히려 어렵게 느껴지는 경우가 많습니다

날짜, 시간도 결국은 숫자의

다른 표시 형식이다 라는 개념을 기억하시고

보조 셀을 적극 활용해서

+,- 를 이용하시면 엑셀 시간계산 어렵지 않습니다