본문 바로가기

응용 프로그램/오피스(엑셀,파워포인트,워드) / MS

엑셀 수면시간 계산

취침 기상 잔시간
24:00 08:15 08:15

 

취침 = H, 기상 = I, 잔시간 = J

 

이런거 만들라함 잔시간 계산할라고 뻘짓함

 

이게 계산식 =MOD(I3-(H3-2400),2400)=0

 

요건 걍 하다 말던거

IF(H3<>I3, I3, 0)

<>는 !=와 같은듯

 

(기상 - (취침 - 2400)) % 2400...이렇게 하면 0~2400의 값이 나오는데 대충함

 

 

 

 

 

 

 

 

left,mid,right 함수
텍스트를 지정한 수만큼을 수정하고 싶을때 이걸로 하면 편함
0150,0930의 경우 위의 식이면 0780이 되는데 이때
올림을 하려면 밑의 2개가 60보다 큰지 보고 값을 수정하면됨
근데 00도 60보다 크다고 나오므로 일단 밑의 2개 빼기 60해서 값이 0보다 큰지 비교하게 함


=IF(RIGHT(MOD(I9-(H9-2400),2400),2)-60>0,MOD(I9-(H9-2400),2400)-(RIGHT(H9,2)+RIGHT(I9,2))+((60-RIGHT(H9,2))+(60-RIGHT(I9,2))),MOD(I9-(H9-2400),2400))

 

 

 

 

아래는 딴 곳 참고함 : http://cafe.daum.net/totalcom37/97Qe/36?docid=1KTr2|97Qe|36|20100407155645&q=%BF%A2%BC%BF%20replace

 

* REPLACE 함수

=REPLACE(변경할셀주소, 시작위치, 바꿀글자수, "바꿀내용")

예 :

=REPLACE(A4,2,2,"**")

 

홍길동 -> 홍**

 

이걸 보면 왼쪽부터 1,2,3 인덱스가 가는듯..