1) 엑셀 버전 : 2007
2) 처리 분야 :
3) 파일 첨부 : 첨부해 두었습니다
4) 질문 내용 :
안녕하십니까? 어느덧 가을의 문턱에 완전히 들어선 10월 5일에 질문을 올립니다.
다름이 아니라 제가 출입문 전표내용을 입력을 했습니다.
저의 로직은 다음과 같았습니다.
in out 체류시간
2,240 2,417 117
842 803 -39 다음날
800 847 47
700 857 157
2038 900 -1138 다음날
최초의 로직은(팀장님의 독촉으로 인해 일단 전표의 있는 숫자만 치고 보자는 나중에야 어떻게 된 덧 간에ㅠㅠ) 단순한 숫자를 시간으로 바꿀 수 있다는 믿음 때문에 일단 시간을 숫자로만 입력을 했습니다.
그런데 저러한 양식으로 한 1200개정도(죽는 줄 알았습니다...출장을 다녀 왔는데 동기들이 무슨 하루만에 얼굴이 이렇게 변해버렸냐고 할 정도로 ㅠㅠ) 입력을 했습니다. 그래도 머 9월달 것도 아직 다 치치 못한 상태이지만요. 그런데 문제는 저 내용을 다음과 같이 바꾸고자 합니다.
in out 체류시간
22:40 24:17 1:37
8:42 8:03 23:39 다음날
800 847 47
700 857 1:57
2038 900 12:22 다음날
시간계산을 제가 잘못한 것일 수 있겠으나 out - in = 체류시간이 되는 포멧을 구성하려고 합니다. 역시 가장 난해한 부분은
1. 숫자를 대체 저러한 시간으로 변형이 가능한가???
2. 변형을 한다하더라도 out 마이너스 in 값이 음수(위의 다음날 처럼)일 때 그것을 인식하고 24시간 위의 단위(예를 들어 25시간 혹은 30시간 더 나가 48시간... 이틀 정도 머무는 차량....그 수 많은 데이터들 중에서)를 솎아낼 수 있는가???
입니다.
이 업무로 인해 매크로와 VBA책도 한 권구입을 했으나 도무지 저의 머리로는 "신의 한수"가 나오지 않고 있어 부득불 이렇게 문의를 드립니다.
현황.xlsx
저도 열심히 한번 VBA 책을 파고들며 연구해보겠습니다. 도와주세요 ㅠㅠ
이제 입사한지 3개월 정도가 지났는데 아직도 많이 부족한 일인입니다.
많은 도움 부탁드립니다.