Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

애니메이션 막대 차트 경주(Bar Chart Race)란?

막대 차트 경주는 시계열 데이터를 애니메이션 막대 차트로 표현하여 시간의 흐름에 따른 데이터 변화를 효과적으로 보여주는 그래픽 형식입니다. 복잡한 통계 자료도 새롭고 흥미롭게, 그리고 한눈에 이해되도록 전달할 수 있습니다.

Excel에서 애니메이션 막대 차트 경주 만들기: 단계별 방법

이 글에서는 Excel에서 동적 막대 차트 경주를 만드는 4단계 과정을 소개합니다. 먼저 데이터 세트를 구성하고, 그다음 데이터를 막대 차트로 시각화한 후, 마지막으로 VBA 코드로 매크로를 작성해 버튼에 할당하여 차트 애니메이션을 실행합니다.

1단계 – 데이터 모델 설정

여기서 사용할 데이터 세트는 2020년과 2021년의 월별 판매 실적을 담고 있으며, 월(Month), 판매량 2020(Sales(2020)), 판매량 2021(Sales(2021)) 세 개의 열로 구성되어 있습니다.

  • C4:D16 범위를 선택합니다.
  • Ctrl+C를 눌러 복사합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

  • E4:F16 범위를 선택합니다.
  • Ctrl+V를 눌러 붙여넣습니다.

그러면 아래와 같이 데이터 모델이 완성됩니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

2단계 – 차트 데이터 생성

데이터를 막대 차트로 시각화하려면 두 개의 열이 더 필요합니다. 판매량 열 두 개를 데이터 세트 바로 옆에 복사해 붙여넣고, 이전 단계에서 만든 열을 활용해 그래프를 작성합니다. 여기서는 묶은 가로 막대형(Clustered Bar) 차트를 사용합니다.

  • 삽입 탭으로 이동합니다.
  • 차트 그룹에서 세로 또는 가로 막대형 차트 삽입 아이콘을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

  • 2차원 가로 막대형 섹션에서 묶은 가로 막대형 아이콘을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

아래와 같이 빈 차트가 나타납니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

  • 차트의 아무 곳이나 클릭한 뒤 차트 디자인 탭으로 이동하여 데이터 선택을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

데이터 원본 선택 창이 열립니다.

  • 시트 이름 뒤에 느낌표(!)를 붙인 다음 범위를 입력합니다.

여러 개의 범위를 사용할 때는 반드시 쉼표로 구분해야 합니다.

  • 범례 항목(시리즈) 섹션에서 추가 아이콘을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

시리즈 편집 창이 열리면,

  • 앞서 설명한 올바른 구문으로 E열의 시리즈 이름시리즈 값 범위를 입력합니다.
  • 확인을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

  • F열에 대해서도 같은 과정을 반복한 뒤 확인을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

  • 데이터 원본 선택 창으로 돌아갑니다.
  • 가로(범주) 축 레이블에서 편집을 선택합니다.
  • 확인을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

축 레이블 창이 열립니다.

  • 입력 상자에 B열 범위를 입력하고 확인을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

이제 차트가 데이터 모델에서 데이터를 가져옵니다.

  • 플러스(+) 아이콘을 클릭하고 이 예제에서는 , 차트 제목, 눈금선, 범례 항목에 체크합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

더 읽어보기: Excel에서 애니메이션 차트 만드는 방법

3단계 – 애니메이션 막대 차트 경주용 매크로 작성

이제 VBA 코드를 작성해 데이터를 애니메이션으로 표시합니다. DynamicChart라는 프로시저를 선언하는데, 이 프로시저는 C열과 D열에서 차트 데이터를 하나씩 가져오면서 지연 시간을 유지하고, 그 값을 E열과 F열에 순차적으로 붙여넣습니다.

  • 개발 도구 탭으로 이동합니다.
  • Visual Basic을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

  • 삽입을 선택한 다음 모듈을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

  • 모듈 상자에 다음 코드를 입력합니다.
Sub DynamicChart()
    Const StartRange As Long = 5
    Dim LastRange As Long
    Dim RangeNo As Long
    LastRange = Range("C" & StartRange).End(xlDown).Row
    Range("E" & StartRange, "F" & LastRange).ClearContents
    DoEvents
    Application.Wait (Now + TimeValue("00:00:1"))
    For RangeNo = StartRange To LastRange
        DoEvents
        Range("E" & RangeNo, "F" & RangeNo).Value = Range("C" & RangeNo, "D" & RangeNo).Value
        Application.Wait (Now + TimeValue("00:00:1"))
        DoEvents
    Next RangeNo
End Sub
  • 저장 아이콘을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

4단계 – 매크로를 할당할 버튼 만들기

마지막으로 응용 프로그램을 더욱 쉽게 사용할 수 있도록 START 버튼을 만들고 앞서 작성한 매크로를 할당합니다.

  • 개발 도구 탭으로 이동한 다음 삽입을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

  • 데이터 모델과 차트 사이 공간에 사각형 버튼을 그려 넣습니다.

매크로 지정 창이 나타납니다.

  • 매크로 목록에서 DynamicChart를 선택하고 확인을 클릭합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

  • 버튼을 선택한 뒤 이름을 변경합니다. 여기서는 START로 지정합니다.
  • 텍스트를 선택하고 탭으로 이동합니다.
  • 글꼴 그룹에서 굵게를 선택하고 글자 크기를 20으로 설정합니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

완성된 버튼은 아래와 같습니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

  • START 버튼을 클릭하면 아래와 같은 결과가 화면에 나타납니다.

Excel에서 동적 애니메이션 막대 차트 경주 만들기 – 단계별 가이드

더 읽어보기: Excel에서 텍스트 애니메이션 적용하는 방법

연습용 워크북 다운로드

관련 문서

  • Excel에서 3D 애니메이션 만드는 방법

무료 고급 Excel 연습 문제와 해설을 받아보세요!