엑셀로 시간 계산. 30분일 경우 0.5시간으로 표현하는 방법

질문보기분류: 엑셀엑셀로 시간 계산. 30분일 경우 0.5시간으로 표현하는 방법
엑셀꿀벌 스탭 asked 6 개월 ago

질문 드립니다.

출근시간 07:30

퇴근시간 17:00

쉬는시간,점심시간 제외하고 잔업시간이 30분 인데 1시간 시급의 1/2 이므로 30분을 0.5시간으로 표현하고 싶습니다.

엑셀 초보라 어떻게 해야할지 모르겠습니다.

알려주시면 감사하겠습니다.

1 Answers
엑셀꿀벌 스탭 answered 6 개월 ago

아래를 읽어 보세요.
그래서 시간을 뺀 다음에 곱하기 24를 해주면 시간 단위가 됩니다.
단, 곱한 다음에 서식을 일반(또는 숫자)으로 지정해 주어야지 시간으로 두면 이상하게 보일 겁니다.
 
——————————————————
엑셀 시간의 개념입니다.
 
엑셀의 1900년1월1일을 1로 시작해서 +1을 하면 하루씩 연속된 값으로 계산을 합니다.
 
시간은 소숫점이하의 자리수로 인식을 합니다.
 
즉, 1900년 1월1일 자정이 지나야 1이고, 거기서 부터 하루 마다 1을 더해서 1900년 1월 2일이 2, …, 1900년 12월31일이 366일이 됩니다. 1900년 이전은 계산이 안된다는 말씀..
 
그래서 하루 24시간이 1이 되고, 24*60=1440 분이 1이 되며, 24*60*60= 86,400초를 1로 봅니다.
 
반대로 1시간은 1/24(0.041666…) , 1분은 1/1440 (0.00069444..), 1초는 1/86400(0.0000115740740…)의 숫자에 해당합니다. 무한소수이기 때문에 계산에서 가끔씩 에러를 일으키기도 하지요.
 
시간을 아무리 모아도 1을 넘지 않습니다. 흔히 표현하는 25시는 엑셀에서는 1.041667의 값에 해당되고 hh:mm으로 표시하면 01:00만 나타납니다. mm/dd hh:mm으로 표시해야 1/1 01:00으로 표시됩니다.
 
시간을 계산하기 위해서 10시 30분에서 8시 00분을 빼는 계산은 엑셀에서는 0.4375-0.3333을 한 결과 0.104167을 다시 시간인 02:30으로 표현 합니다. 작은 시간에서 큰 시간을 빼면 엑셀은 ############로 표시하고 그냥 계산을 하지 않습니다. 음수로라도 표시해주면 좋을 텐데 말이죠.
 
그러면 시간을 소수점으로 표현하기가 어렵겠죠?
 
시간에 대한 소수점을 표현하기가 어려우므로 해당되는 소수점은 time(시간,분,초)로 알아냅니다.
 
예를 들어 12시는 time(12,0,0) = 0.5로 계산이 됩니다.

wpChatIcon