논리/엑셀 프로그래밍

날짜,시간 간격을 n시간m분으로 환산

섬그늘 2008. 11. 14. 13:03

http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=4be2SGzS9SZrbI94hhQzma3nTy3gUIqW

 

 

A

B

C

D

E

1

2008-03-20 15:45

0.00

0

0

0시간00분

2

2008-03-21 11:50

20.08

20

5

20시간05분

3

2008-03-21 15:25

23.67

23

40

23시간40분

4

2008-03-22 11:31

43.77

43

46

43시간46분

 

B1=(A1-A$1)*24
C1=INT(B1)
D1=ROUND((B1-C1)*60,0)
E1=C1&"시간"&TEXT(D1,"00")&"분"

 

B1:E1 잡아 아래로 데이타 행 만큼 드래그 복사하시면 표가 완성됩니다. 그래프의 x축으로 B열, E열 중 어느 쪽이 적절할지는 직접 시행착오로 해 보십사 합니다. B1에서 보시다시피 엑셀이 인식하는 날짜/시간 형식으로 A열 데이타를 입력하면 A열은 a.b 형태의 값을 가지게 됩니다. (a는 날짜, 소숫점 이하인 b는 시간) 그걸 활용하여 C, D열에서 시간/분을 분리할 수 있습니다.