본문 바로가기
서브 공부/Excel, PPT

시간 정리 변환/계산 기능 - [엑셀 단축키 함수]

by 쉬고 싶다 2025. 1. 5.
반응형

 

 

 숫자 --> 시간 변경

 

보통 날짜도 그렇고 시간도 그렇고

중간에 . / : 등을 제외하고 숫자만 연달아 작성하는 경우가 더러 있습니다.

이러한 데이터를 엑셀에서 시간으로 읽게하려면

변환이 필요합니다.

 

그 때 도와주는 함수가

Time(시, 분, 초)

LEFT & RIGHT는 이전 포스팅에서도 했지만,

셀의 데이터의 가장 왼편/오른편에서 몇개의 글자를 가져올까 입니다

 

 

다만, 엑셀은 0405 같이 맨앞에 0이 오는 숫자는 그냥 제외되어 버리는 특성이 있습니다

그래서 405를 위 함수를 사용해 시간으로 읽으면

40시간 05분이 되기에

16시 05분이 되는 것입니다 (4PM)

 

 

그냥 셀 서식에서 0000 사용자 지정으로, 0을 살려주어 해주면 안되냐 하지만

그건 그냥 보이기의 값에 0을 넣어 자리를 만들어 줄 뿐

04로 읽히지 않나 봅니다

 

 

파일 형식을 바꿔주어도 동일하게 4:05 PM이 됩니다

 

 

다만 이상한 부분은

TEXT 함수를 사용해

ㄴ TEXT(셀#, 셀 표시 형식)

0000 사용자지정 형식을 넣어주면 4:05 AM으로 올바르게 읽힌다는 것인데..

 

 

이게 TEXT 형식으로 보이냐

(텍스트 형식으로 들어가면 엑셀에서 왼편으로 밀집)

 

 

숫자 형식으로 보이냐의 차이로 보입니다

(숫자 형식으로 들어가면 엑셀에서 오른편 밀집)

 

 

 

*

즉, TIME 과 TEXT 함수를 사용하여 올바르게 시간을 읽어줍니다

 



 시간 더하고 빼고 (합산)

 

 

시간 더하고 빼고 에서도

시간 h 는 24가 한계치입니다

이 부분에서 시간의 계산이 잘 되냐 안되냐가 나뉩니다.

 

 

간단히 작은시간들을 더하면 합산이 아무 문제없이 잘 됩니다

 

 

하지만, 총 시간이 24시간을 넘어가면,

값이 리셋되며 합산이 다시 시작됩니다

 

 

형식이 h:mm 을 놓는다면

24시간이 되어 하루가 되어, 이는 표기에서 넘어가는 숫자가 됩니다

그래서 24시간이 되면 0시부터 다시 시작하는 합산이 되게 됩니다

 

 

h 좌우의 대괄호 [] 가

시간에서 기본 한계치인 24를 넘을 수 있게 해주는 표시 형식으로 보입니다

 

 

 

셀 서식에서

사용사 형식으로

h:mm --> [h]:mm 으로 변경해주면

제대로 합산이 됩니다



 시간 빼기 (뺄셈)

 

 

엑셀에선 시간 뺄셈도 마음대로 되지 않을 때가 있습니다

 

간단히 시작시간과 종료시간의 총 근무 시간 구하기는

종료 - 시작 = 총 시간이 되는데

 

 

야간 근무를 했는 등의 경우가 발생해

시작시간이 종료 시간보다 (날짜는 다르지만) 늦는다면

총 근무시간은 ###로 에러값을 나타냅니다

 

별건 아니고

IF 함수 사용하여 나타내줍니다

종료시간이 늦으면 그냥 빼주고

아니면 종료시간에 +1 해서 빼줘라

 

여기서 시간의 고윳값을 알 필요가 있습니다.

기본적으로 시간/날짜의 고윳값은

하루 = 1

1시간 = 1 / 24

1분 = 1 / 24 / 60

1초 = 1/ 24 / 60 / 60

입니다.

 

기준은 하루가 1 이라는 점

 

즉, +1 이라 하면, 24시간을 더해주는 행위 입니다. (즉, 하루 지나감을 알 수 있죠)

ㄴ 이런식이라면, 날짜를 읽고 날짜 차이만큼 시간에 더해주는 함수를 사용해 계산해주면 될 듯 합니다

 

 



 시간 환산

 

 

엑셀에서 하루(24시간)의 고윳값이 1 이므로

1초를 나타내는 고윳값은

1 / 24 / 60 / 60 이 됩니다.

하루라는 1을 24시간으로 나누고 60분으로 나누고 60초로 나누어 1초의 고윳값을 얻게되는 것.

 

기본적인 시간이나 초로 카운팅된 값을

위의 고윳값으로 바꾸어주고

다시 [h]:mm 등의 형식으로 바꾸어 줌으로 시간 환산을 합니다

 

시간은 기본적으로 위의 고윳값을 갖기에

시속 [km/h] 계산이나

속도 [m/s]의 계산에는

시간에 24를 곱해주거나 (기본 하루가 1의 값 ==> 하루는 24시간이기에 h 단위를 만들기 위한 작업)

시간에 24*60*60을 곱해줍니다 (기본 하루가 1의 값 ==> 하루는 24*60*60초를 갖기에 s 단위로 만들기 위한 작업)

 

 

시속, 즉 km/h 계산에는

거리 km 단위 그대로 곱해주고

시간 [일] 은 [h] 단위로 바꿔주기 위해 24를 곱하여

거리에 나눠줍니다

 

다만, 시간이 계산에 들어가면 시간으로 나타내는 규칙이 있나 봅니다

셀 서식의 표시 형식에서 다시 숫자로 바꿔주면

 

시속 값을 얻을 수 있습니다

 

반응형

댓글