Excel에서 차트의 축 레이블을 회전하는 방법은 무엇입니까?
Excel에서 차트 작업 중 축 레이블이 길어져 겹치거나 혼잡하게 보일 수 있습니다. 아래 스크린샷에서처럼 이러한 현상은 카테고리나 데이터 레이블에 많은 텍스트가 포함된 경우 특히 차트를 읽고 해석하기 어렵게 만들 수 있습니다. 전체 차트 크기를 조정하거나 데이터를 압축하는 대신, Excel에서는 축 레이블을 회전할 수 있는 유연한 옵션을 제공하여 가독성과 시각화의 전반적인 외관을 개선합니다.
차트에서 축 레이블 회전하기
엑셀 수식: CHAR(10)으로 축 레이블에 줄 바꿈 삽입하기
VBA: 여러 차트에서 축 레이블 일괄 회전 또는 사용자 정의 방향 설정
차트에서 축 레이블 회전하기
차트에서 축 레이블이 복잡해졌을 때 이를 회전하면 차트 크기나 레이아웃을 크게 변경하지 않고도 공간 활용과 가독성을 최적화하는 데 도움이 됩니다. 긴 카테고리 이름을 가진 차트 (예: 설문조사 응답, 제품 코드, 날짜 형식 등)에서 축 레이블을 회전하면 특히 유용합니다.
다음 단계를 따르세요:
Excel 2007/2010에서 축 레이블 회전하기
1. 회전하고자 하는 축을 마우스 오른쪽 버튼으로 클릭하고 상황별 메뉴에서 '축 서식'을 선택하세요. (실수로 축 외부를 클릭하거나 잘못된 요소를 선택했다면 다시 시도하여 올바른 축이 강조 표시되었는지 확인하세요.)
2. '축 서식' 대화 상자에서 정렬 탭을 클릭하세요. 텍스트 레이아웃 섹션에서 텍스트 방향 드롭다운 목록을 찾을 수 있습니다. 이 리스트를 클릭하고 원하는 레이블 방향을 선택하세요. 예를 들어 가로, 모든 텍스트 90° 회전, 모든 텍스트 270° 회전, 또는 쌓기입니다. 각 옵션은 다른 시나리오에 적합합니다:
- 가로: 기본값이며 짧은 레이블에 가장 적합합니다.
- 모든 텍스트 90°/270° 회전: 겹침을 피하기 위해 긴 레이블에 유용합니다.
- 쌓기: 제한된 공간에서 각 문자 또는 단어를 새 줄에 배치합니다.
3. 대화 상자를 종료하려면 '닫기'를 클릭하세요. 차트는 즉시 새로운 레이블 방향을 반영합니다.
팁: 고정된 90° 또는 270° 외에도 사용자 정의 각도를 설정하려면 정렬 탭에 머물면서 '사용자 정의 각도' 박스를 원하는 회전 각도 (-90°에서 +90° 사이)로 조정하세요. 이로 인해 차트의 레이아웃 요구 사항에 따라 더 세밀하게 조정할 수 있습니다.
Excel 2013 또는 이후 버전에서 차트의 축 레이블 회전하기
Microsoft Excel 2013, 2016, Microsoft 365 또는 이후 버전에서는 축 레이블 서식 지정 인터페이스가 약간 업데이트되어서 비슷하거나 더욱 향상된 레이블 정렬 및 방향 옵션을 제공합니다.
1. 차트를 찾은 후 회전하고자 하는 축 레이블을 마우스 오른쪽 버튼으로 클릭하고 상황별 메뉴에서 '축 서식'을 선택하세요.
2. 화면 오른쪽에 '축 서식' 창이 나타납니다. 크기 및 속성 버튼 (측정 기호가 있는 사각형 아이콘)을 클릭하세요. 그런 다음 텍스트 방향 드롭다운 박스를 찾아 가로, 모든 텍스트 90° 회전, 모든 텍스트 270° 회전 또는 쌓기와 같은 옵션을 선택하세요. 효과를 미리 보고 데이터 레이아웃에 가장 적합한 것을 선택하세요.
참고: Excel 2013 이상에서 사용자 정의 텍스트 각도를 적용하려면 '축 서식' 창에서 텍스트 옵션 또는 정렬 컨트롤을 찾아 원하는 각도를 입력하세요. 부정확한 각도가 설정되면 레이블이 제대로 맞지 않을 수 있으므로 변경 사항을 확인한 후 확정하세요.
주의: 축 레이블을 회전한다고 해서 기본 데이터나 차트 구조는 변경되지 않습니다. 회전 후에도 레이블이 겹친다면 글꼴 크기를 줄이거나 텍스트를 짧게 수정하거나 전체 차트 크기를 조정하는 등의 추가 옵션을 고려하세요.
레이블이 잘못 정렬되었거나 원래 설정으로 되돌리고 싶다면 동일한 단계를 따라 방향을 '가로'로 복원하세요.
엑셀 수식: CHAR(10)으로 축 레이블에 줄 바꿈 삽입하기
축 레이블을 회전했음에도 불구하고 원하는 가독성이 나오지 않는 경우 (특히 미적으로 텍스트를 가로로 유지하고 싶은 경우) 레이블 자체 내에 줄 바꿈을 삽입할 수 있습니다. 이 접근법은 레이블이 구조화되어 있을 때 (예: 도시와 주 이름, 제품 코드와 이름 등) 그리고 여러 줄로 나누었을 때 차트의 가독성을 크게 향상시키며 텍스트 방향을 변경하지 않아도 됩니다. 이 솔루션은 복잡한 다중 부분 레이블이나 회전된 텍스트가 해석하기 어려울 때 권장됩니다.
적용 가능 시나리오:
- 레이블 논리 구조가 자연스럽게 줄을 바꿀 수 있는 경우 (예: 하이픈, 슬래시 또는 공백으로 분리).
- 클래식함과 전문성이 중요한 대시보드, 보고서 또는 프레젠테이션에 이상적입니다.
- 데이터가 동적으로 차트에 연결되는 경우, 자동 새로 고침을 위해 기본 수식을 업데이트하세요.
매개변수 정보:
CHAR(10)
Excel에서 줄 바꿈 (새 줄)을 나타냅니다. 관련 셀에서 줄 바꿈을 올바르게 표시하려면 자동 줄 바꿈 셀 서식에서 활성화해야 합니다.
단계:
- 원래의 축 레이블이 A열에 있다고 가정합니다. 새 열 (예: F열)에서 다음 수식을 입력하세요 (F2 셀):
=SUBSTITUTE(A1,"-",CHAR(10))
이 수식은 레이블의 모든 하이픈을 줄 바꿈으로 대체합니다."-"
인수를 쉼표, 공백 또는 기타 문자로 변경하여 레이블 구조에 맞게 사용자 정의할 수 있습니다. - Enter 키를 눌러 수식을 적용한 후, 나머지 축 레이블 소스 데이터에 대해 수식을 복사합니다.
- 줄 바꿈이 나타나도록 열 B에 자동 줄 바꿈 서식을 적용하세요. 이렇게 하려면 열 B 전체를 선택하고 홈 > 자동 줄 바꿈을 클릭하세요.
- 차트의 축 레이블을 새 수식 열 (예: F열)을 참조하도록 설정하여 원래 열 (A) 대신 사용하세요.
- 차트에서 아무 막대를 클릭하여 차트를 활성화한 후 마우스 오른쪽 버튼을 클릭하고 상황별 메뉴에서 '데이터 선택...'을 선택하세요.
- '데이터 선택' 대화 상자에서 가로 (범주) 축 레이블 섹션으로 이동하여 '편집' 버튼을 클릭하세요.
- '축 레이블' 대화 상자에서 원래 레이블 범위를 SUBSTITUTE(...,CHAR(10)) 수식이 포함된 새로운 수식 범위로 교체하세요.
- OK를 클릭하여 레이블 범위를 확인한 후 OK를 다시 클릭하여 '데이터 선택' 대화 상자를 닫습니다.
- 차트에서 아무 막대를 클릭하여 차트를 활성화한 후 마우스 오른쪽 버튼을 클릭하고 상황별 메뉴에서 '데이터 선택...'을 선택하세요.
오류 알림: 수식을 적용한 후 줄 바꿈이 나타나지 않는다면 자동 줄 바꿈이 해당 셀에 활성화되어 있는지 다시 확인하세요. 또한 Mac에서는 일부 Excel 버전에서 CHAR(10)
이 다르게 작동할 수 있으니 필요하다면 테스트하고 조정하세요.
VBA: 여러 차트에서 축 레이블 일괄 회전 또는 사용자 정의 방향 설정
고급 사용자 또는 여러 차트를 관리하는 사람들은 각 축 레이블을 수동으로 회전하는 것이 반복적이고 시간이 많이 걸릴 수 있습니다. VBA 매크로를 사용하면 이러한 과정을 자동화할 수 있습니다. 여러 차트에서 축 레이블을 일괄 처리하거나 사용자 정의 각도를 설정하거나 워크북 또는 워크시트의 모든 차트를 순회할 수 있습니다. 이는 표준화된 기업 보고서를 작성하거나 레이아웃을 자주 업데이트해야 할 때 특히 유용합니다.
적용 가능 시나리오:
- 여러 차트의 형식을 동시에 업데이트 (예: 회사 템플릿, 정기 보고서).
- 기업 또는 간행물 지침에 따라 모든 축 레이블에 특정 각도나 방향을 적용합니다.
- 일관된 형식 변경 또는 조정이 필요한 경우 시간 절약.
문제 해결 및 매개변수 정보:
- 회전하려는 축에 비어 있거나 병합된 라벨 셀이 포함되어 있는 경우 매크로가 예상대로 적용되지 않을 수 있습니다. 축 레이블이 표준 Excel 차트 축인지 확인하세요.
- 보호된 워크북/시트에서 매크로를 실행하려면 먼저 보호를 해제하여 변경을 허용하세요.
- 이 코드는 X 또는 Y 축에 따라 필요한 대로 코드를 변경하여 적용할 수 있습니다.
단계:
1. 개발 도구 > Visual Basic을 클릭하여 VBA 편집기를 엽니다. 새 Microsoft Visual Basic for Applications 창에서 삽입 > 모듈을 클릭하고 열린 모듈에 다음 코드를 붙여넣으세요:
Sub RotateAllChartAxisLabels()
Dim cht As ChartObject
Dim ws As Worksheet
Dim angle As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
angle = Application.InputBox("Enter rotation angle in degrees (-90 to 90):", xTitleId, 45, , , , , 1)
If angle < -90 Or angle > 90 Then
MsgBox "Enter an angle between -90 and 90 degrees."
Exit Sub
End If
For Each ws In ActiveWorkbook.Worksheets
For Each cht In ws.ChartObjects
cht.Chart.Axes(xlCategory).TickLabels.Orientation = angle
Next cht
Next ws
End Sub
2. 코드를 입력한 후 버튼을 클릭하거나 F5 를 눌러 매크로를 실행하세요. 대화 상자가 나타나 원하는 회전 각도를 입력하라는 메시지를 표시합니다 (유효 범위는 -90에서 90도 사이입니다).
그러면 통합 문서의 모든 차트에서 모든 카테고리 축 레이블이 입력한 각도로 업데이트됩니다.
참고: 항상 매크로를 적용하기 전에 작업을 저장하고 Excel 설정에서 매크로가 활성화되어 있는지 확인하세요. 특정 차트 (예: 피벗 차트 또는 특수 차트 유형)에서 오류가 발생하면 코드를 수정하거나 수동으로 조정해야 할 수 있습니다.
복원: 회전을 정상 (가로)으로 재설정하려면 매크로를 다시 실행하고 회전 각도로 0을 입력하세요.
매크로가 적용되지 않는 것 같으면 Excel 보안 설정을 확인하여 매크로가 활성화되어 있는지 확인하고 차트 축이 표준 Excel 차트 기능을 사용하는지 확인하세요.
최고의 오피스 생산성 도구
? | Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신… |
인기 기능: 중복 찾기, 강조 또는 식별 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 결합 | 수식 없이 반올림 ... | |
슈퍼 LOOKUP: 다중 조건 VLookup | 다중 값 VLookup | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 특정 개수의 열 추가 | 열 이동 | 숨겨진 열의 가시성 상태 전환 | 범위 및 열 비교 ... | |
주요 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 및 시트 관리자 | 자동 텍스트 라이브러리 (Auto Text) | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ... | |
최고의 15가지 도구 모음: 12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...) | 50+ 차트 유형 (간트 차트, ...) | 40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...) | 19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...) | 12개 변환 도구 (단어로 변환하기, 통화 변환, ...) | 7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...) | ... 그리고 더 많은 기능들 |
Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다. 가장 필요한 기능을 얻으려면 여기를 클릭하세요...
Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
- 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
- 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!