- 최초 작성일: 2002-01-11
- 최종 수정일: 2026-09-29
- 조회수: 38 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 중간 날짜를 생략한 그래프 그리기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
질문 하나
1월 2일 123
1월 3일 454
1월 4일 434
1월 7일 234
위의 데이터로 그래프를 그리려고 하는데, 위의 3일은 등간격으로 그려지는데,
4일과 7일 사이는 등간격보다 간격이 더 넓게 떨어져서 나타납니다.
비록 달력상에는 시간차이가 더 크지만,
그래프에는 동일하게 그리고 싶은데,
어떻게 해야 할까요....
질문이 이해가 되시는지 아시는 분은 도움을…
중간 날짜를 생략한 그래프 그리기
핵심 요약
- 날짜 간격이 띄엄띄엄 있는 데이터를 차트로 만들면 Excel이 중간 날짜까지 연속 축으로 표시할 수 있습니다.
- 차트 옵션의 축 설정에서 X축을 날짜 축이 아닌 ‘항목’ 축으로 바꾸면 데이터가 있는 날짜만 표시할 수 있습니다.
- VBA 없이 축 유형을 변경하는 것만으로 중간 날짜가 생략된 차트를 만들 수 있습니다.
무슨 질문인지 이해가 되십니까? 아래의 [표 1]과 같은 테이블로 차트를 그리면 [차트 1]과 같은 모양이 될 것입니다. 그런데 분명히 [표 1]에는 다섯 개의 날짜 밖에 없는데 [차트 1]에 보니까 중간에 날짜값이 없는 것까지 모두 표시가 되어 버리므로 모양이 여~엉 이상하지요? 이것을 어떻게 해결할 수 없느냐는 질문입니다.
[표 1]
| 날짜 | 판매금액 |
| =TODAY() | =INT(RAND()*10000) |
| =B31+1 | =INT(RAND()*10000) |
| =B32+1 | =INT(RAND()*10000) |
| =B33+3 | =INT(RAND()*10000) |
| =B34+5 | =INT(RAND()*10000) |
[차트 1]
여러 가지 방법이 있겠으나 VBA를 사용하지 않고 해결해 보도록 하지요.
(1) 차트 영역 내부를 오른쪽 마우스 버튼으로 클릭한 다음, '차트 옵션' 메뉴를 선택합니다.
(2) 그러면 '차트 옵션' 대화 상자가 나타나는데 '축' 탭을 선택합니다. 'X(항목) 축' 중에서 '항목'을 클릭하고 '확인'을 누릅니다.
(3) 중간 날짜가 생략된 아래와 같은 차트로 모양이 바뀝니다.
때때로 엑셀은 너무 똑똑해서 탈입니다. '과유불급'이라는 말이 문득 생각납니다. ^^
오늘은 여기까지…
정리 — 중간 날짜를 생략한 그래프 그리기
| 항목 | 설명 |
|---|---|
| 증상 | 날짜 축 차트에서 데이터가 없는 중간 날짜까지 함께 표시되어 간격이 불균등해 보임 |
| 해결 방법 | 차트 옵션 - 축 탭에서 X(항목) 축의 종류를 '날짜 축'에서 '항목' 축으로 변경 |
| 필요 도구 | VBA 불필요, 차트 옵션 메뉴 설정만으로 해결 |
| 효과 | 실제 데이터가 있는 날짜만 균등한 간격으로 표시되어 중간 날짜가 생략됨 |
자주 묻는 질문 (FAQ)
Q1. 차트에서 X축을 '항목' 축으로 바꾸면 어떤 효과가 있나요?
기본 '날짜(시간) 축'은 날짜 간격을 실제 달력 간격 그대로 반영해, 데이터가 없는 중간 날짜까지 균등하게 표시하려고 합니다. 이를 '항목' 축으로 바꾸면 실제로 데이터가 있는 날짜만 등간격으로 표시되어 중간에 비어 있는 날짜가 차트에서 생략됩니다.
Q2. 이 방법을 적용하는 데 VBA가 필요한가요?
아니요. 차트 영역을 오른쪽 클릭해 '차트 옵션' 대화 상자의 '축' 탭에서 X축 종류를 '항목'으로 바꾸는 것만으로 해결되며, 매크로나 VBA 코드가 전혀 필요하지 않습니다.
Q3. 날짜 데이터가 불규칙한 간격일 때 어떤 문제가 생기나요?
1월 2일, 3일, 4일처럼 이어지는 날짜와 1월 7일처럼 며칠 건너뛴 날짜가 섞여 있으면, 기본 날짜 축 차트는 건너뛴 기간만큼 그래프 상에서 넓은 간격으로 표시합니다. 데이터가 있는 지점만 동일한 간격으로 보고 싶다면 축 종류를 '항목' 축으로 바꿔야 합니다.
마치며
오늘은 여기까지… '과유불급'이라는 말처럼, 엑셀이 똑똑하게 처리해 주는 기본 동작이 오히려 원하는 결과와 다를 때도 있습니다. 이럴 때는 축 종류처럼 눈에 잘 띄지 않는 차트 옵션도 한 번씩 살펴보시기 바랍니다.