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가지의 시간이 얼마나 차이나는지 알고 싶은 경우 =늦은 시간-빠른 시간 을 하시면 됩니다 수학 계산의 결과로 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 을 대상으로 연산을 하니 금요일 이라고 바로 확인이 되네요 여러가지 함수를 사용해서 조금 더 세련되게 하는 방법도 있습니다만 솔직히 그런 방법은 기억에도 남지 않고 오히려 어렵게 느껴지는 경우가 많습니다 날짜, 시간도 결국은 숫자의 다른 표시 형식이다 라는 개념을 기억하시고 보조 셀을 적극 활용해서 +,- 를 이용하시면 엑셀 시간계산 어렵지 않습니다 |