엑셀 날짜 간트차트 - egsel naljja ganteuchateu

엑셀간트란?

엑셀간트(XLGantt)는 마이크로소프트 엑셀에서 프로젝트 일정관리를 할 수 있도록 만들어진 프로그램이며 아래와 같은 기능으로 구성되어 있습니다. 엑셀 VBA로 작성된 매크로 프로그램이므로 설치가 필요없고 매크로 파일만 실행하면 됩니다.

English Version

메인 화면 구성(Schedule시트)

메인화면은 다음과 같이 5가지 영역으로 구성되어 있습니다.

엑셀 날짜 간트차트 - egsel naljja ganteuchateu

1. 엑셀간트용 리본메뉴 : 작업과 일정을 입력 후 작업량 계산, 분석, 설정등을 할 수 있음
2. 프로젝트 기본정보 : 프로젝트명, 프로젝트 기간, 계획/실적율 표시 영역
3. 작업 그룹 : 작업을 그룹으로 묶어서 표시함
4. WBS : 작업명, 날짜,담당자, 산출물, 실적율을 입력하는 영역
5. 간트차트 : WBS에 입력된 Data를 기초로 일정을 간트차트로 표시해 줌

나머지 시트 구성

Help 도움말
Progress 작업량, 진척율 등을 볼 수 있는 시트
AnalysisReport 담당별 진행율, Workload등 분석용 Report를 만들어서 보여주는 시트
Calendar 프로젝트의 휴무일을 설정하는 시트
Workload Workload data를 주별/월별로 만들어 준다. 피벗등의 기능으로 사용자가 원하는대로 분석을 할 수 있다
TranslatedLanguages 숨겨져 있는 시트, 시트메뉴에서  "숨기기 취소"하면 볼 수 있으며 언어별 번역이 들어있음

5.0.0 버전에 반영된 기능은 다음과 같습니다.

1. 날짜 필드에 수식 지정 기능

이전 버전에는 날짜 값만 입력할 수 있었지만 5.0.0 버전에서는 다른 셀을 참조하는 수식을 입력할 수 있습니다, 이 기능을 이용하면 선행작업을 지정할 수 있습니다(단, 여러 개의 선행 작업은 지정불가).

엑셀 날짜 간트차트 - egsel naljja ganteuchateu

시작일에 7일을 더해서 완료일을 계산할 수 있습니다. 단순히 기간을 더하기만 하기 때문에 휴일도 포함하여 계산합니다.
=P20+7 => 2022-10-25 (휴무일을 포함하여 완료일 계산)

휴무일을 제외하고 실제 근무일만 포함하여 계산하고 싶다면 엑셀간트 5.0.0 버전부터 제공하는 사용자정의함수 GetFinishDate를 사용하면 됩니다.
=GetFinishDate(P20,7) => 2022-10-26 (휴무일을 제외하고 완료일 계산)

※ XLGantt 리본메뉴에서 '수식셀 선택'을 클릭하면 수식이 입력된 셀을 한 번에 확인할 수 있습니다.

엑셀 날짜 간트차트 - egsel naljja ganteuchateu

2. 작업 의존관계 설정

작업간의 의존 관계를 설정할 수 있습니다.

엑셀간트 5.0.0 버전부터 제공하는 사용자 정의함수를 사용하면 작업 의존 관계를 설정할 수 있습니다. 의존 관계가 설정되면 간트차트에서 작업간의 연결선이 표시됩니다.

엑셀 날짜 간트차트 - egsel naljja ganteuchateu

GetWorkday(선행작업의 날짜, [기간])
=GetWorkday(Q40) => 2022-08-01 ('프로그램A'를 선행작업으로 지정하고 '프로그램A'가 완료하면 '프로그램B'가 시작하도록 휴무일 제외하고 시작일을 계산(FS:Finish-to-Start))

FS외 FF, SS, SF도 지정할 수 있습니다.

※ 자세한 내용은 다음 링크를 참고하세요.
[엑셀간트 사용법 16] 작업 의존관계 설정

3. 기타

  • 실적 필드 색상 표시 오류 수정(%로 표시할 때 소수점 13자리까지 비교하여 실적이 크면 초록색, 같으면 색 없음, 작으면 빨간색으로 표시)
  • Workload 계산용 월 평균 근무일수 설정 기능
  • 프린트 영역 여유 공간 설정 기능(기본값은 10 : 간트차트 범위를 벗어나는 작업이름을 인쇄하기 위해 10개의 열을 추가로 포함하여 인쇄, 0을 입력하면 추가하지 않음)
  • 작업필터 조회 조건 저장 기능 등...

엑셀 날짜 간트차트 - egsel naljja ganteuchateu

4. 'Server의 일정관리 데이터를 가져와서 보여주기' 기능 삭제

거의 사용되지 않는 기능이라서 5.0.0 버전부터는 삭제하였습니다.

기능별 설명 동영상(YouTube)

엑셀 날짜 간트차트 - egsel naljja ganteuchateu

프로그램 다운로드

안내 : 5.0 버전은 다음과 같은 오류가 발생합니다.

아래 첨자 사용이 잘못되었습니다.
Error code : (1010) 9 Source : VBAProject

원인 : task를 하나만 입력한 경우에만 발생하는 프로그램 오류입니다.
조치방법 : (임시조치)여러 개의 task를 입력하면 오류가 발생하지 않습니다. task를 하나만 입력하는 경우는 없을 듯 하니 우선 여러개의 task를 입력한 후 '스케줄업데이트'를 클릭해서 사용하시면 됩니다.
* 다음 버전 릴리즈시 수정예정입니다.

* 5.0 버전 사용 시 문제가 계속되면 4.7.0 버전을 다운로드 해서 사용해 보시기 바랍니다.
XLGantt_v4.7.0_20210530_Release_KOR.zip

XLGantt Version 5.0.0 사용조건
본 "소프트웨어"는 xlworks.net에서 개발하고 배포하는 무료 소프트웨어(Freeware)입니다. 이 프로그램은 개인/기업/관공서/학교 등 언제나 어디서나 무료로 사용이 가능합니다.

본 "소프트웨어"는 저작권법과 기타 지적재산권 관련 법률 및 국제 협약에 의해 보호를 받고 있으며, 본 “소프트웨어"를 개작하거나 리버스 엔지니어링, 디컴파일, 디스어셈블, 다른 소프트웨어의 일부분으로 포함하여 제작 할 수 없습니다.


사용법

다음과 같이 기능별로 사용법이 준비되어 있다. [보기]를 클릭하면 "사용법"화면이 열린다.

1. 간단 사용법

기능을 간단히 빨리 익히고 싶으면 "간단 사용법"을 참고한다 [보기]

2. 작업입력, 스케줄 업데이트

작업명, 시작일, 완료일, 진척율을 입력하면 휴무일, 가중치를 고려하여 자동으로 작업기간, 계획진척율, 실적진척율 등이 계산된다. [보기]

3. 간트차트 표시방법 설정

입력된 작업 일정대로 간트차트를 표시한다. 옵션에서 작업명/날짜표시 여부, 간트차트 간격, 축소/확대 비율, 컬러 테마 등을 설정할 수 있다.  [보기]

4. 프로젝트 전체 진행상황 파악하기

프로젝트를 진행할 때 전체 진행상황파악을 위해 진척율을 사용하는데 엑셀간트에서는 어떻게 진척율을 관리하고 프로젝트의 진행상황을 파악하는 지 알아보자. [보기]

5. 분석 리포트

프로젝트 전체의 진척현황, 주별/월별/담당별 Workload, 계획진척율을 계산해준다. [보기]

6. 일정계획 변경관리

계획일정과 실제 진행된 일정으로 나누어서 관리할 수 있다. [보기]

7. 산출물 관리

산출물의 저장 경로를 지정하고 산출물을 열 수 있다. [보기]

8. Microsoft Outlook작업, 일정 등록

입력된 작업을 Outlook 작업 또는 일정으로 등록할 수 있다. [보기]

9. 다국어 지원

다양한 언어의 O/S에도 사용할 수 있도록 다국어를 지원한다. 현재는 한국어, 영어 2개국어를 지원한다. 프로그램코드와 다국어를 위한 Resource file이 분리되어 있으므로 프로그램의 수정없이 다국어의 추가가 가능하다. [보기]

10. 다른 파일에서 일정 가져오기

엑셀로 만들어진 일정계획 자료를 XLGantt로 import할 수 있는 기능이다. 필드를 Mapping하여 일정정보를 가져올 수 있다. [보기]

11. 휴무일 Calendar관리

주말, 공휴일, 기타 프로젝트에서 정한 휴무일을 입력하면 작업기간 계산시 휴무일을 제외하며 Gantt chart에서도 휴무일을 표시하여 준다. 또한 작업별로 휴무일 캘린더를 지정할 수 있다. [보기]

12. Excel 기능과 통합(행,열 추가, 함수제공)

엑셀간트에서는 입력된 프로젝트 정보를 가지고 올 수 있는 함수와 엑셀의 수식계산 기능 등을 엑셀간트에 포함할 수 있는 기능을 제공하고 있다. 이 기능을 이용하면 프로젝트의 상황에 맞도록 엑셀간트를 재 구성할 수 있다. [보기]

13. Server의 일정관리 데이터를 가져와서 보여주기(4.7.0 버전까지만 지원)

Server가 별도로 존재하는 IT시스템의 일정관리 데이터를 PC에서 보고자할 때 Server에서 일정관리 데이터를 ServerData 시트에 넣은 후 파일을 다운로드하고 XLGantt 파일을 열면 이 데이터가 Schedule 시트로 들어온다. 서버에서 작업연결정보를 내려주면 작업을 연결해서 보여준다. [보기]

14. 작업량 계산방식

엑셀간트(XLGantt)가 4.0으로 업그레이드되면서 작업량 계산방식은 "자원배정비율 계산"방식과 "가중치 계산"방식 2가지를 제공한다."자원배정비율 계산"방식은 Schedule시트의 담당 열에 "홍길동,김길동" 또는 "홍길동[50%], 김길동" 등의 형식으로 입력하면 배정된 인력의 비율대로 작업량을 계산해 준다. [보기]

15. WBS영역, 컬러테마 설정

엑셀간트에서는 "Schedule"시트의 모양과 색상을 설정하는 기능을 제공하는데 이 기능을 이용하여 개인별로 원하는 대로 "Schedule"시트의 모양과 색상을 바꿀 수 있다.  [보기]

16. 작업 의존관계 설정

작업 의존관계(FS,SS,FF,SF)를 설정할 수 있다.  [보기]


프로그램 업데이트 이력

XLGantt  4.7.0 버전 :  2021-05-30 업데이트

  • 간트차트 눈금에 날짜/요일 표시 기능 추가
  • WBS 열 정렬옵션 추가
  • "서버에서 가져오기" 할 때 사용자정의 필드가 중복으로 생성되는 오류 수정

XLGantt  4.5.0 버전 :  2021-01-02 업데이트

  • 계획대비 실적차이가 발생할 경우 "실적" 열에 색상으로 표시하는 기능 추가
  • 계획일자 대비 실제 시작일자가 다를 경우 간트차트의 진척율선을 색상으로 표시하는 기능 추가
  • 타이틀, 메시지 등을 사용자가 변경할 수 있는 사용자언어(Custom)정의 기능 추가

XLGantt  4.0.0 버전 :  2020-08-01 업데이트

  • 컬러테마 – 미리 지정된 컬러테마가 제공되고 사용자가 임의로 설정도 가능
  • 마일스톤 지정 – 작업을 마일스톤으로 지정할 수 있음
  • 작업량 계산 방식 추가 – 이전 버전에서는 작업량 계산 시 가중치로만 계산할 수 있었는데, 자원배정비율로 계산할 수 있음

XLGantt  3.0.0 버전 :  2019-09-26 업데이트

  • 작업을 최대 10레벨까지 등록가능하도록 수정(이전버전은 7레벨까지만 지원)
  • 계획/기성/실제투입작업량 진행율 그래프 보기 기능추가(주별/월별)
  • 분석용 데이터를 "Workload"시트로 내보내기
  • Server의 일정관리 데이터를 엑셀간트로 가져와서 보여주기
  • 간트차트에 주차표시(2가지 방식 지원 : 체계1, 체계2-ISO8601표준)
  • 간트차트 눈금에 날짜표시
  • 작업을 Microsoft Outlook일정 또는 작업등록시 상위 작업명도 표시되도록 수정
  • 담당별 진행율 시트(Analysis Report) 에서 WBS No. 1.1과 1.10 을 구분하지 못하는 오류 수정
  • 스케줄 업데이트 후 간트차트 인쇄영역 벗어나는 오류 수정
  • 작업명에 쌍따옴가 들어가면 에러가 발생하는 현상 수정
  • "XLGantt"리본 메뉴 위치 이동(맨뒤에서 홈 메뉴 앞으로)

XLGantt  2.1.0 버전 :  2018-10-14 업데이트

  • 작업을 그룹으로 묶는 기능 추가
  • Excel 2007버전에서 작동안되는 문제점 수정
  • 여러 개의 XLGantt 파일을 동시에 열 때의 오류 수정
  • XLGantt파일을 다른 이름으로 저장할 때의 오류 수정
  • 옵션 창에서  "계획진척율 계산 기준일자" 선택 불가 현상 수정

XLGantt  2.0.0 버전 :  2018-8-27 업데이트

  • Gantt chart에 계획진척율,담당표시
  • Gantt chart 일별/주별/월별 보기
  • Gantt chart 축소/확대 (Gantt chart의 1칸의 간격을 조정)
  • 한주의 시작요일 설정
  • 휴무일 계산방식 개선
  • 산출물 폴더 열기
  • MS Outlook작업 등록
  • File저장시 WBS Update여부 선택
  • 프로그램 시작 시 최신버전 확인여부 선택
  • 일정변경관리시 상위작업이 완료되지 않은 경우에는 완료일 표시 안함
  • 일정변경관리시 시작일과 실제시작일이 다르고 작업이 진행중일때 실제시작일기준으로 실적선 그리기

XLGantt 1.1.0 버전 :  2017-5-3 업데이트

  • Task의 가장 빠른 시작일과 가장 늦은 완료일을 프로젝트 기간으로 자동으로 설정
  • Task의날짜가입력되지않더라도그룹항목이면그룹항목으로표시하도록수정
  • 다른이름으로저장시발생하는오류수정
  • Gantt chart가일부잘못표시되는오류수정등.

XLGantt 1.0.0 버전 :  2016-12-1 업데이트

  • 다국어지원(현재한국어및영어추가됨)
  • 분석기능추가(담당별Workload분석, 계획진척율계산)
  • 필드(칼럼) 및행추가가능, 사용자정의함수사용가능
  • Task의글자색, 배경색변경가능
  • 휴무일입력200개에서300개로입력가능

XLGantt 0.9.9.1 버전 :  2016-6-15 업데이트

  • 일정변경관리 기능 추가
  • 산출물 관리기능 추가
  • Microsoft Outlook일정등록 기능 추가
  • 작업필터 기능 추가(기간별로 작업 보기)

XLGantt0.9.8.2 beta 버전 2016-2-16 업데이트

  • 기간별 조회기능 추가(리본메뉴에서 "작업필터" 클릭)
  • 산출물 관리기능 추가(산출물필드에 산출물명을 파일확장자가 포함해서 기입하면 지정된 프로그램이 실행되도록 함, 환경설정화면에서 설정 )

XLGantt0.9.8.1 버전2016-1-25 업데이트

  • 완료된 작업의 폰트색상 회색으로 표시옵션 추가
  • 사용자가 정의한 프로젝트시작일, 종료일의 날짜표시 옵션을 유지할 수 있도록 수정
  • 기간별리소스배분현황보기에서 계산된 리소스량과 Schedule Sheet의 리소스량이 다르게 계산되는 오류 수정

XLGantt0.9.8 버전 2015-10-25 업데이트

  • 달력을 이용한 날짜 입력기능 추가
  • 담당(개인별) 진행율(계획/실적) 분석 기능 추가
  • 가져오기 기능 개선 : XLGantt파일인 경우 여러 개 동시에 가져오기 기능 추가
  • 기타(산출물 필드 추가 등)

XLGantt 0.9.7 버전 :  2015-5-10 업데이트

  • 컬럼 일부 변경
    기간 --> 총작업량, 계획기간 --> 계획작업량으로 변경하고(제목은 기간인데 실제로는 작업량을 의미하는 것이 혼동된다는 의견을 반영하여 변경함)
    총기간, 계획기간 컬럼 추가(작업량이 아닌 Calendar에서 종료일에서 시작일을 뺀 기간을 의미하는 컬럼도 필요하다는 의견을 반영하여 추가함)
  • 버전 체크 기능 추가 : XLGantt가 업그레이드 된 경우 사용자에게 알려주고 업그레이드 할 수 있도록 함
  • 처리 속도 개선 : 다른 엑셀 파일이 열려 있으면 작업속도가 늦어지는 문제 수정

XLGantt 0.95 버전 :  2015-3-25 업데이트

  • 작업별 캘린더 지정기능 추가 : 작업에 캘린더를 지정하지 않으면 표준캘린더로 설정되고 사용자정의캘린더를 지정하면 해당 작업은 그 캘린더기준으로 휴무일을 계산함
  • 작업 시작일,종료일을 입력하지 않아도 작업추가 가능하며 해당 작업의 WBS No.를 생성하도록 수정
  • 작업정보관리 팝업화면 추가 : 컨텍스트메뉴(마우스 우클릭 메뉴)에서 "XLGantt-작업정보관리" 메뉴 선택하여 실행

XLGantt 0.91 버전 :  2015-3-12 업데이트

  • 오늘 날짜(계획진척율 계산 기준일자) 변경 기능 : 오늘날짜를 변경해서 예상 실적(다음주 등...)을 구할 수 있도록 함
  • 첫줄 삽입시 제목열 서식이 먹는 현상 수정