728x90

엑셀을 숫자로 되어있는 시간의 형태로 표현할 수 있습니다.

날짜를 지원하는 서식은 여기 포스팅했습니다. - 날짜서식과 날짜를 지원하는 함수(TODAY, DATE, YEAR, MONTH, DAY)

이어서 시간 서식에서는 값이 시간 분 초로 표시되며 이를 이용해서 연산과 함수기능을 지원합니다.

기본적으로는 셀에 HH:MM:SS 형식으로 입력하면 자동으로 시간서식으로 변환됩니다.

 

1. 시간 표시형식

 

시간 서식을 선택하는 법은 빠르게 상단의 "표시형식" 매뉴를 사용해도 됩니다.

셀을 선택하고 셀서식에서 표시형식의 시간을 선택하면 됩니다.

셀서식에서는 여러가지 형식을 지원하는데 24시간 방식이나, PM/AM 방식으로 선택할 수 있습니다.

 

 

 

2. 시간 형식에 대해서

 

날짜 표시는 정수 1~2958465를 1900년 1월 1일 부터 9999년 12월31일까지를 표현합니다.

시간 표시의 최소단위는 초이고 시간은 하루가 86400초인데 이걸 소수점으로 표현합니다.

1초가 1/86400 = 0.0000115740740740741으로 시간을 표현합니다.

시간만 입력하면 1900년 1월 0일이라는 가상의 날짜가 됩니다.

하지만 날짜는 정수 시간은 소수점임으로 두가지 정보를 다 표현하는 것이 가능합니다.

예를 들어 2022-12-28 13:07:24은 숫자로는 44923.5468055556가 됩니다.

날짜와 시간을 모두 표현할 수 있는 머리가 좋은 방식이라고 생각합니다.

 

320x100

 

 

3. 시간 형식의 함수

 

시간 서식을 통해서 시간 함수들을 사용할 수 있습니다.

엑셀의 시간 함수들은 강력하다고는 하기 어렵고 기초적인 기능만을 제공합니다.

 

now() : 시스템의 지금 날짜와 시간을 가져옵니다. ()안은 비어있어야 합니다.

 

TIME(hour, minute, second) : 시간을 입력하는 함수입니다.

 

  • hour  : 시간을 나타내는 0에서 32767 사이의 숫자입니다. 23보다 큰 값은 24로 나눈 나머지가 시간으로 처리됩니다.예를 들어 TIME(27,0,0)은 TIME(3,0,0)이 되고 이 값은 0.125 또는 오전 3:00입니다.
  • minute : 분을 나타내는 0에서 32767 사이의 숫자입니다. 59보다 큰 값은 시간과 분으로 변환됩니다. 
    예를 들어 TIME(0,750,0)은 TIME(12,30,0)이며 이 값은 0.520833 또는 오후 12:30입니다.
  • second : 초를 나타내는 0에서 32767 사이의 숫자입니다. 59보다 큰 값은 시간, 분, 초로 변환됩니다.
    예를 들어 TIME(0,0,2000)은 TIME(0,33,22)이 되고 이 값은 0.023148 또는 오전 12:33:20입니다.

 

HOUR(serial_number) : 시간 값에서 "시"를 추출합니다.

 

  • serial_number : 시를 계산할 시간 값입니다. 기본적으로 시간서식을 입력된 셀을 선택합니다.
    따옴표로 묶은 텍스트 문자열를 직접 입력 할 수 있고, (예: "6:45 PM")
    시간을 소수섬 형식으로 입력 할 수 있습니다.(6:45 PM을 나타내는 0.78125)

 

MINUTE(serial_number) : 시간 값에서 "분"을 추출합니다.

 

  • serial_number :분을 계산할 시간 값입니다. 기본적으로 시간서식을 입력된 셀을 선택합니다.
    따옴표로 묶은 텍스트 문자열를 직접 입력 할 수 있고, (예: "6:45 PM")
    시간을 소수섬 형식으로 입력 할 수 있습니다.(6:45 PM을 나타내는 0.78125)

 

SECOND(serial_number) : 시간 값에서 "초"를 추출합니다.

 

  • serial_number :분을 계산할 시간 값입니다. 기본적으로 시간서식을 입력된 셀을 선택합니다.
    따옴표로 묶은 텍스트 문자열를 직접 입력 할 수 있고, (예: "6:45 PM")
    시간을 소수섬 형식으로 입력 할 수 있습니다.(6:45 PM을 나타내는 0.78125)

 

시간의 계산

 

시간은 정수가 아니라 소수점입니다. 따라서 (시간)+1은 24시간을 더하는 거라 값이 변하지 않습니다.

소수를 직접 더하면 되지만 0.5(12시간)등이 아니면 직관적으로 알기 어렵습니다.

따라서 시간을 입결한 셀끼리 연산하거나 time 함수를 사용합니다.

셀끼리 연산하거나 TIME 함수 활용하기

 

4. 주의 할 점

 

서식을 입력할 때는 text 함수를 사용하거나 셀서식에서 사용자지정으로 선택할 수 있습니다.

이 때 시간의 "분"을 의미하는 "mm"은 날짜의 "월"을 의미하는 "mm"과 같습니다.

이때 분과 월을 구별하는 것은 시간과 함께 쓰는지 연도와 함께 쓰는지를 보고 구별합니다.

 

 

 

 

 

반응형

+ Recent posts