KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

세로 막대형/막대형 차트에서 양수와 음수 막대의 색상을 구분하는 방법은 무엇인가요?

작성자Xiaoyang수정 날짜

Excel 에서 데이터를 작업할 때 이득과 손실, 수익과 지출, 또는 기타 이분법적인 값을 세로 막대형 또는 막대형 차트을 사용해 시각화하는 것이 일반적입니다. 그러나 기본적으로 Excel 은 값이 양수든 음수든 관계없이 모든 막대를 동일한 색상으로 표시합니다。 이러한 단일 색상 표현은 사용자가 추세를 빠르게 파악하거나 핵심 차이점을 한눈에 해석하기 어렵게 만듭니다。

보다 명확하고 전문적인 시각적 표현을 위해 차트에서 양수와 음수 막대에 서로 다른 색상을 설정할 수 있습니다。 이 튜토리얼에서는 세로 막대형 또는 막대형 차트에서 양수와 음수 값의 색상을 구분하는 여러 가지 효과적인 방법을 포괄적으로 소개하며, 각 방법에 대한 세부 정보, 적합한 사용 시나리오, 장단점, 일반적인 오류를 피하기 위한 실용적인 팁을 제공합니다。

세로 막대형 / 막대형 차트에서 양수와 음수 막대의 색상 구분
VBA 매크로: 양수/음수 값에 따라 막대 색상 자동 지정
Excel 수식: 도우미 열과 데이터 계열을 사용한 이중 색상 막대형 차트


파란색 오른쪽 화살표 말풍선세로 막대형 / 막대형 차트에서 양수와 음수 막대의 색상 구분

Excel 에는 내장된음수일 경우 반전기능이 있어 세로 막대형 또는 막대형 차트에서 양수와 음수 막대를 시각적으로 쉽게 구분할 수 있습니다。 이 방법은 소규모에서 중간 규모의 데이터셋에 적합하며 수식이나 스크립팅이 필요 없습니다。 간단하고 명확한 구분을 최소한의 설정으로 구현하려는 경우 이 방법을 권장합니다。

1。 차트에서 데이터 계열 막대를 마우스 오른쪽 버튼으로 클릭한 다음 상황에 맞는 메뉴에서데이터 계열 서식 지정을 클릭하세요(스크린샷 참조)。

상황에 맞는 메뉴에서 데이터 계열 서식 지정을 클릭합니다

2.데이터 계열 서식 지정대화 상자에서 왼쪽 창에서채우기를 선택하세요。 그런 다음음수일 경우 반전확인란을 선택합니다. 이렇게 하면 Excel 이 양수와 음수 데이터를 인식하고 시각적으로 분리할 수 있습니다(스크린샷 참조)。

음수 값 반전 옵션을 선택합니다

3。 다음으로 데이터 막대에 서로 다른 색상을 적용하세요:단색 채우기옵션을 선택한 후채울 색상섹션에서 양수와 음수 값에 대해 원하는 색상을 각각 지정합니다。 이를 통해 두 범주 모두에 대해 완전히 사용자 지정할 수 있습니다(스크린샷 참조)。

양수 및 음수 막대에 서로 다른 색상을 설정합니다

4。 색상을 선택한 후닫기를 클릭하여 종료하세요。 이제 차트에 설정한 색상으로 양수와 음수 막대가 자동으로 표시되어 분석 및 보고 시 구분이 훨씬 명확해집니다。

양수 및 음수 데이터 막대가 각각 다른 색상으로 채워집니다

참고 사항 및 팁:

1. Excel 2013 이상 버전에서는 데이터 막대를 마우스 오른쪽 버튼으로 클릭하고데이터 계열 서식 지정을 선택하면 인터페이스가 측면 창으로 열립니다。 여기에서채우기 및 선아이콘을 클릭하고음수일 경우 반전확인란을 선택한 후단색 채우기옵션 아래에서 양수와 음수 막대의 색상을 지정하세요(안내를 위한 스크린샷 참조)。

Excel 2013에서 양수 및 음수 막대에 서로 다른 색상을 설정하는 단계

2. 이 방법은 세로 막대형 차트과 막대형 차트 모두에 적용됩니다。
3. 여러 계열이 있는 차트를 사용하거나 양수/음수 이상의 특정 논리에 따라 개별적으로 막대 색상을 지정해야 하는 경우 고급 옵션(예: VBA 또는 도우미 열)가 필요할 수 있습니다。
4. 「음수일 경우 반전」 옵션이 비활성화되어 있다면 누적형 차트가 아닌 단일 시리즈을 편집하고 있는지 다시 확인하세요。 이 기능은 누적형 세로 막대형/막대형 차트에서는 작동하지 않습니다。

이 해결 방법은 단일 계열 세로 막대형 또는 막대형 차트에서 특히 간단하고 빠른 결과를 얻을 수 있어 선호됩니다。 더 많은 제어 기능이나 자동화된 일괄 변경이 필요한 경우 다음의 고급 방법을 고려하세요。


VBA 매크로: 양수/음수 값에 따라 막대 색상 자동 지정

값(양수 또는 음수)에 따라 프로그래밍 방식으로 막대 색상을 설정해야 하거나, 다중 데이터 계열이 있는 차트나 보다 복잡한 색상 논리를 처리하려는 경우 VBA 매크로를 사용할 수 있습니다。 이 방법은 정기적으로 차트를 업데이트하거나 대규모 데이터셋을 관리할 때 일괄 처리와 일관된 서식 지정에 유연성을 제공합니다。

1.Alt + F11을 눌러 Visual Basic for Applications 편집기를 엽니다。 VBA 창에서삽입>모듈을 클릭한 후 다음 코드를 새 모듈에 복사하여 붙여넣으세요。

Sub ColorBarsPositiveNegative()
    Dim cht As Chart
    Dim srs As Series
    Dim iPoint As Integer
    Dim vValue As Variant
    Dim posColor As Long
    Dim negColor As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Set your preferred RGB colors below
    posColor = RGB(91, 155, 213) ' Blue for positive
    negColor = RGB(192, 80, 77) ' Red for negative

    ' Use currently selected chart
    If ActiveChart Is Nothing Then
        MsgBox "Select a chart first.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set cht = ActiveChart
    
    For Each srs In cht.SeriesCollection
        For iPoint = 1 To srs.Points.Count
            vValue = srs.Values(iPoint)
            
            If vValue >= 0 Then
                srs.Points(iPoint).Format.Fill.ForeColor.RGB = posColor
            Else
                srs.Points(iPoint).Format.Fill.ForeColor.RGB = negColor
            End If
        Next iPoint
    Next srs
End Sub

2。 VBA 편집기를 닫습니다。 Excel 통합 문서으로 돌아가 차트를 선택한 후Alt + F8을 눌러 「매크로」 대화 상자를 엽니다。ColorBarsPositiveNegative를 선택하고실행을 클릭합니다。 그러면 매크로가 모든 막대를 반복하면서 양수 값에는 파란색, 음수 값에는 빨간색을 자동으로 적용합니다。

팁 및 참고 사항:

  • 원하는 색상으로posColornegColorRGB함수()RGB(R,G,B))를 사용하여 사용자 지정할 수 있습니다. Excel 의 표준 팔레트에 대한 정확한 RGB 값을 확인하려면 색상 선택기를 참조하세요。
  • 이 해결 방법은 군집형 세로 막대형 차트와 막대형 차트, 단일 또는 다중 계열 모두에 적용됩니다。 누적형 차트의 경우 추가 수정이 필요할 수 있습니다。
  • 매크로가 아무런 효과도 나타내지 않으면 코드 실행 전에 차트가 활성 상태로 선택되어 있는지 다시 확인하세요。
  • 여러 차트나 동적 데이터셋에 대해 일괄 자동화를 수행하려면 코드를 수정하여 모든 차트를 반복 처리할 수 있습니다。

이 VBA 접근 방식은 복잡한 보고서를 정기적으로 생성하거나 기본 차트 옵션에서 지원되지 않는 매우 사용자 지정 가능한 색상 규칙이 필요한 경우에 적합합니다。 다만 매크로 보안 설정으로 인해 코드 실행이 제한될 수 있으므로 요청 시 매크로를 활성화하세요。

Excel 수식: 도우미 열과 데이터 계열을 사용한 이중 색상 막대형 차트

색상 할당에 대한 완전한 수동 제어를 원하거나 단순히 양수 대 음수 이상의 시각화(예: 크기에 따라 다른 음영 사용)가 필요한 경우 Excel 수식을 사용해 두 개의 도우미 열을 만드는 또 다른 실용적인 해결 방법이 있습니다。 하나의 열은 양수 값만, 다른 하나는 음수 값만 나타냅니다。 그런 다음 각각을 별도의 데이터 계열로 표시하고 각 계열에 고유한 색상을 지정합니다。 이 방법은 고급 조건부 서식 사용 논리를 적용하거나 특정 막대에만 데이터 레이블을 포함해야 할 때에도 잘 작동합니다。

데이터를 구성하고 차트를 설정하는 방법은 다음과 같습니다。

원본 값이 B 열(B2:B11)에 있다고 가정합니다。

1。 원본 데이터 옆에 「양수」 및 「음수」라는 두 개의 도우미 열을 삽입하세요。

2。 새 「양수」 도우미 열의 첫 번째 셀(예: C2)에 다음 수식을 입력하세요。

=IF(B2>=0,B2,NA())

이 수식은 B2 의 값이 양수 또는 0 이면 해당 값을 반환하고, 음수이면NA()를 반환합니다。 Excel 차트는 NA() 값을 무시하여(막대를 표시하지 않음) 공백을 유지합니다。

3。 「음수」 도우미 열의 첫 번째 셀(예: D2)에 다음 수식을 입력하세요。

=IF(B2<0,B2,NA())

이 수식은 음수 값을 표시하고 음수가 아닌 값은 숨깁니다。

4。 두 도우미 열의 수식을 데이터셋 전체 범위에 걸쳐 아래로 드래그하세요。

5.Ctrl 키를 누른 상태에서범주 레이블과 두 개의 도우미 열을 선택한 후 클러스터형 세로 막대형 차트나 막대형 차트을 삽입하세요。 그러면 양수(양수 값에 대해서만 막대 표시)와 음수를 각각 나타내는 두 개의 데이터 계열이 표시되며, 두 계열은 서로 다른 색상의 막대로 표현됩니다。

팁 및 참고 사항:

  • NA()를 사용하면 원치 않는 위치에 빈 막대나 높이가 0 인 막대가 나타나지 않아 차트의 시각적 명확성이 유지됩니다。
  • 이 접근 방식은 추가 조건에도 일반화할 수 있습니다。 예를 들어, 사용자 지정 임계값이나 값 범위에 따라 막대 색상을 지정하려면 도우미 열과 조건부 논리의 수를 더 확장하면 됩니다。
  • 차트를 자동으로 업데이트해야 하는 경우 차트 범위를 확장하거나 데이터를 Excel 테이블로 변환하세요。
  • 「음수일 경우 반전」 옵션이 충분한 유연성을 제공하지 못하거나 누적형/복합형 차트를 사용할 때 이 방법을 사용하세요。

이 구조를 사용하면 차트 업데이트 및 서식 조정이 간단하며 개별 계열의 서식을 세밀하게 제어할 수 있습니다。


관련 문서:

서로 인접하지 않은 데이터로 차트를 삽입하려면 어떻게 하나요?

Excel 에서 스택된 열 차트에 합계 레이블을 추가하려면 어떻게 하나요?

Excel 에서 간트 차트을(를) 만드는 방법은 무엇인가요?


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약