본문 바로가기
매일코딩/일상에서 코딩

1-1 일상에서 우편번호와 관련한 문제를 발견했다.

by 인생여희 2017. 3. 27.
반응형

나는 서울에 작은 출판사에서 일한다. 

가끔 글도 쓰고, 

가끔 개발도 하고,

가끔은 중국 출장도 가고...

난 뭘까...?


각설하고 출판사다 보니 매달 책과 제작물을 만들고 전국에 있는 구독자들에게 보낸다.

제일 뿌듯할 때다ㅋ

근데 얼마전 배송을 담당하는 분께서 엑셀을 붙잡고 한참을 끙끙대고 있는 것을 발견했다.

문제는 우편번호 정렬이었다.


우체국에 우편물을 접수할때 우편번호별 묶음으로 접수를 하면 더 저렴하다.(위에 그림 처럼)

근데 이 우편번호 묶는 방법이 있다.

예로들면  01234, 01256  

위에 두 우편번호가 있으면 앞에 세자리 즉, 012 별로 묶어야 하고 내림차순 정리를 해야 한다. 그리고 그 묶음 별로 개수를 구해야 한다.

012 : 2개 이런식으로.

(위에 그림 참고)



(위의 이 데이터를 가지고 우편번호 정렬을 한다. )


근데 엑셀로 정리하기가 여간 까다로운게 아니다. 엑셀을 해본 사람은 알겠지만 숫자 앞에 0 을 붙이면 0 이 사라져서 출력이 된다.

01234 를 입력하면 1234가 입력된다. 뭐 엑셀 고수들은 방법이 있겠지만 그분은 엑셀에 익숙하지 않았다.

서식을 통해서 0을 붙여도 내림차순이 안됐다.(물론 방법이 있을거다! 내가 못찾았을 뿐ㅠ)

그 담당자는일일이 번호를 새고, 직접 입력하고 있었다. 

중간에 실수를 해서 다시 처음부터 새기도 했다. 

매달 이런식으로 고생을 하셨단 말인가!


옆에서 보고, 그때 머릿속에 그냥 우편번호 전체를 입력하면 알아서 앞에 3자리로 잘라서, 우편번호 별로 개수를 출력해주는 프로그래밍을 만들면 안될까 라는 생각이 떠올랐다. 대충 몇가지 함수들이 생각이 났다.ㅋㅋ

퇴근 후에 한번 만들어봐야지.












반응형

댓글