- 최초 작성일: 2025-01-25
- 최종 수정일: 2026-09-24
- 조회수: 32 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 세로 막대형 차트의 레이블 두 줄로 표시하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
아래 왼쪽 데이터를 이용하여 세로 막대형 차트를 작성하면 오른쪽과 같은 차트가 만들어집니다. 특별할 것이 전혀 없는 평범한 차트이지요.
하지만 자세히 보니 차트의 X축 레이블이 삐딱(?)합니다. 계열 수가 더 많아지면 제대로 표시되지 않기도 합니다. 대개 이런 경우에는 차트 종류를 변경(예를 들면 가로 막대형 차트)하거나, 차트 크기를 키우는 방법을 통해 해결합니다.
이번 시간에는 다른 방법으로 해결해 보겠습니다. 차트 크기나 종류는 그대로 둔 채 축 레이블을 두 줄로 표시함으로써 말이지요.
[완성 예] 세로 막대형 차트의 X축 레이블이 두 줄로 표시된 차트
세로 막대형 차트의 레이블 두 줄로 표시하기
핵심 요약: CHAR(13)로 항목명을 한 줄씩 어긋나게
보조 열에 =IF(MOD(ROW(),2)=0,A2,CHAR(13)&A2) 수식을 넣어 홀수 행 항목명 앞에 강제 줄바꿈을 추가하고, 이 열을 차트의 가로(항목) 축 레이블로 지정하면 레이블이 겹치지 않고 두 줄로 표시됩니다.
- 1단계: D2 셀에 CHAR(13) 수식을 작성하고 D12까지 복사
- 2단계: 차트 그림 영역 우클릭 → 데이터 선택
- 3단계: 가로(항목) 축 레이블 편집 → 범위를 D2:D12로 변경
- 완성: 확인 클릭 → X축 레이블이 두 줄로 표시됨
개요
(1) 데이터와 차트의 관계는 물체와 그림자의 관계에 비유할 수 있습니다. 그림자 형태를 바꾸려면 물체의 모양을 바꿔주어야겠죠? 워크시트의 D2 셀에 다음 수식을 작성합니다.
=IF(MOD(ROW(),2)=0,A2, CHAR(13) & A2)
이 수식이 의미하는 것은?
현재 행이 짝수 행인지 홀수 행인지를 판단하여, 짝수 행이면(즉, 2로 나누었을 때 나머지가 없으면) A2 셀의 값을 그대로 가져오고, 홀수 행이면(즉, 2로 나누었을 때 나머지가 1이면) A2 셀 값 앞에 Char(13)이라는 특수한 문자열을 추가하라는 의미입니다.
여기서 Char(13)은 '캐리지 리턴(Carriage Return) 문자'입니다. 우리가 셀에서 '강제 줄바꿈' 할 때 <Alt>+<Enter> 키를 누르죠? 바로 이것을 엑셀이 알 수 있게 표현한 것이 'Char(13)'입니다.
(2) 수식 입력이 끝났으면 수식을 D12셀까지 복사합니다.
(3) 차트의 '그림 영역' 부분을 마우스 오른쪽 버튼으로 클릭하고 '데이터 선택' 메뉴를 선택합니다.
(4) '데이터 원본 선택' 대화상자에서 '가로(항목) 축 레이블' 아래에 있는 '편집' 버튼을 클릭합니다.
(5) '축 레이블' 대화상자에서 '축 레이블 범위' 항목을 다음과 같이 변경하고 '확인' 버튼을 누릅니다.
(6) '데이터 원본 선택' 대화상자가 나타나는데 '확인' 버튼을 클릭하면 차트의 X축 레이블이 두 줄로 표시됩니다.
[완성 예]를 참고하여 차트의 서식을 변경하여 마무리하세요.
자신의 PC에 설치된 엑셀 버전에 따라 메뉴나 화면 구성이 다를 수 있습니다. 자세히 살펴보면 상황에 맞는 것을 선택할 수 있으므로 크게 헷갈리지는 않으리라 생각합니다.
참고: 이미지에 대하여
이 글은 원래 네이버 포스트에 게재되었던 글로, 네이버 포스트 서비스 종료로 네이버 블로그로 옮기는 과정에서 원본 이미지가 소실되었습니다. 위 이미지는 본문 설명을 바탕으로 재구성한 예시이며, 실제 데이터와 화면은 다를 수 있습니다.
정리 — X축 레이블 두 줄로 표시하기
| 단계 | 핵심 작업 |
|---|---|
| 1. 보조 열 작성 | D2: =IF(MOD(ROW(),2)=0,A2,CHAR(13)&A2), D12까지 복사 |
| 2. 데이터 선택 | 그림 영역 우클릭 → 데이터 선택 |
| 3. 축 레이블 편집 | 가로(항목) 축 레이블 → 편집 → 범위를 D2:D12로 변경 |
| 4. 완료 | 확인 클릭 → X축 레이블이 두 줄로 표시됨 |
자주 묻는 질문 (FAQ)
Q1. X축 레이블이 삐딱하거나 겹칠 때 보통 어떻게 해결하나요?
대개는 차트 종류를 가로 막대형으로 바꾸거나 차트 크기를 키워서 해결합니다. 이번 강좌는 차트 크기나 종류는 그대로 둔 채, 축 레이블 자체를 두 줄로 만들어 해결하는 방법입니다.
Q2. =IF(MOD(ROW(),2)=0,A2,CHAR(13)&A2) 수식은 무슨 뜻인가요?
현재 행이 짝수 행이면 A2 셀 값을 그대로 가져오고, 홀수 행이면 A2 셀 값 앞에 CHAR(13)(캐리지 리턴, 강제 줄바꿈 문자)을 붙입니다. 그 결과 홀수 번째 항목명만 위에 빈 줄이 하나 더 생겨, 인접한 레이블끼리 위아래로 어긋나게 배치되면서 겹치지 않게 됩니다.
Q3. 만든 보조 열을 차트에 어떻게 반영하나요?
차트의 그림 영역을 마우스 오른쪽 버튼으로 클릭해 '데이터 선택'을 열고, '데이터 원본 선택' 대화상자의 '가로(항목) 축 레이블'에서 '편집'을 클릭합니다. '축 레이블' 대화상자의 '축 레이블 범위'를 보조 열(D2:D12) 범위로 바꾸고 확인하면 X축 레이블이 두 줄로 표시됩니다.
마치며
VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.