엑셀 1시30분을 1.5hr 로 표현하는 함수 알려주세요.
엑셀에서 1시 30분(1:30) 또는 1시간 30분으로 입력된 시간을 1.5라는 숫자(시간 단위)로 변환하는 방법입니다.
엑셀은 시간을 하루(24시간)를 기준으로 1보다 작은 소수로 인식하기 때문에, 시간에 24를 곱해주면 원하는 숫자로 변환할 수 있습니다.
1. 가장 간단한 방법 (24 곱하기)
시간 데이터가 A1 셀에 있다고 가정할 때, 아래 수식을 입력합니다.
=A1 * 24
⚠️ 중요: 표시 형식 변경하기 수식을 입력한 후 결과가 다시
12:00같은 시간 형태로 보일 수 있습니다. 당황하지 마시고 아래 단계를 따라주세요.
해당 셀을 선택하고 마우스 우클릭 -> [셀 서식] (단축키:
Ctrl + 1)[표시 형식] 탭에서 [일반] 또는 **[숫자]**를 선택합니다.
2. 뒤에 "hr"까지 한 번에 붙이는 방법
숫자 뒤에 텍스트로 "hr"을 붙이고 싶다면 다음 두 가지 방법 중 하나를 사용하시면 됩니다.
방법 A) 수식에서 문자를 결합하는 방법 (결과값이 텍스트로 변함)
=A1 * 24 & "hr"
-
결과:
2hr(단, 이 셀을 가지고 다른 사칙연산을 하기는 어렵습니다.)
방법 B) 셀 서식을 이용하는 방법 (강력 추천!) 수식은
=A1 * 24로 그대로 두고, 셀 서식만 변경하여 보여지는 것만
2hr로 만듭니다. (실제 데이터는 숫자라 나중에 합산이 가능합니다.)
-
=A1 * 24가 입력된 셀에서Ctrl + 1을 누릅니다. -
[사용자 지정]을 선택합니다.
-
[형식] 입력창에
0.0"hr"또는#,##0.0"hr"을 입력하고 확인을 누릅니다.
3. [참고] 만약 "1시 30분"이 텍스트(글자)로 입력되어 있다면?
만약 셀에 시간 데이터가 아니라 진짜 "1시 30분"이라는 글자가 적혀있다면,
TIMEVALUE 함수를 섞어서 사용해야 합니다.
=TIMEVALUE(A1) * 24
(마찬가지로 셀 서식을 '일반'이나 '숫자'로 바꾸어 주셔야 합니다.)
