none
MS Project의 데이터를 Excel 로 export 할때 WBS 계층구조(indentation)가 없어지는 문제에 대한 해결방법

    일반 토론

  • 프로젝트에서 MS Project를 사용할지라도 고객이나 같이일하는 벤더들이 MS Project를 가지고 있지 않다면 결국 다른 형태로 전달해야 합니다.  때로는 MS Project를 사용하는 조직이라 하더라도 관리자들이 Excel- holic 해서 MS Project로 볼수 있는 데이터도 엑셀로 바꿔서 제출하라고 하기도 합니다.

     

    이 때마다 엑셀로 따로 보고서를 만드는 일은 프로젝트입장에서 보면 결국 이중작업이기 때문에.. MS Project의 사용을 때로는 포기하기도 합니다. 고객이 또는 스폰서가 Excel을 원한다면 Excel로 관리할 수 밖에 없지요..^.T

     

    MS Project를 엑셀로 저장할 때 는 메뉴에서 [파일] > [다른이름으로 저장] 해서 파일형식을 Excel로 저장하게 됩니다.  Wizard의 몇몇 절차를 거치고 나면 Excel 파일로 Project Data들이 Export 되는데.. 데이터만 나오므로 보고서의 포멧(테이블 형식이나 선 따위)을 직접 그려줘야 한다는 문제도 있지만 가장 곤혹스러운 것인 Hierarchy 가 깨진다는 것입니다.

     

    Excel WBS의 계층구조를 표현하기 위해 통상적으로 열(column)을 여러 개를 씁니다. 예를 들어 WBS 4레벨의 Depth를 가진다면 4개의 열을 사용하게 되지요..

     

    하지만 MS Project는 하나의 열을 사용합니다. 그러다보니 결국 열 내에서 Indent를 하게 되는것이지요.. 한마디로 띄워쓰기를 한다는 겁니다.

     

    이것 역시 참 곤혹스러운 일입니다. 프로젝트에 작업이 한두개 있으면 이렇게 하겠지만 작업이 100 200개를 넘어간다면(제가 본 실제프로젝트 중에 가장 많은 라인수는 10000개에 육박하는 것도 있었습니다) 이거 하고 있다가 여러분들의 귀중한 시간을 다 날리게 됩니다.  사실 하고 있는것 자체가 바보 같다는 생각이 들 겁니다 ^,^%

     

    어쨌든 이런 수고를 덜어줄 수 있는 방법이 있어야 하는데 불행히도 MS Project에서는 이를 제공하고 있지 않습니다. 하지만 Excel로 데이터를 변환하는 것이 워낙 빈번하게 일어나다 보니 몇가지 솔류션들이 나와있는 상황입니다다행이지요.

     

    첫번째는 MS Project 매크로를 쓰는 것입니다. VBA를 써서 코딩을 해서 Excel로 데이터를 넘기게 되는 것이지요. 좋은 방법이긴 하지만 대다수의 MS project 사용자가 VBA를 모르기 때문에 이방법은 큰 도움이 안됩니다. 그래도 한번 해보고 싶으시다면 아래 URL 참고하세요

     

    http://pmp.cafe24.com/bbs/zboard.php?id=msp_pds&page=10&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=54

     

    두번째 방법은 저도 많은 분들과 고민하다가 찾은 방법입니다. 바로 HTML을 통해 EXCEL로 저장하는 방법이죠. 이방법을 사용하면 Indent가 된 채로 원하는 데이터를 엑셀로 Export 할 수 있습니다.

     

    먼저 웹페이지로 저장합니다. 그러면 맵을 설정하는 화면이 나오는데요. Excel로 내보낼 데이터를 선택하신후 HTML 파일로 저장합니다. 그후 HTML을 열면 테이블이 나오는데요. 해당 테이블을 블록설정한 후에 Copy 하여 Excel 에 붙여 넣기 하시면 작업에 indentation이 있는 것을 보실 수 있습니다.

     

    어떠세요? 이방법이 아마 여러분들이 엑셀에 일일이 수작업하는데 필요한 바보 같은 시간을 줄여줄 겁니다^

     

    S.W CHUNG

    Microsoft Office Project MVP

    www.pmpia.com

     

    2007년 4월 17일 화요일 오전 11:16