본문 바로가기

비즈니스와 데이터

[Excel] 엑셀로 버블차트 그리기

 - "[Tableau] 보고 자료에 엑셀과 태블로를 활용해보자" ('23.01.31) 글의 일부로, 엑셀로 버블차트 그리는 과정이 길어 별도로 게시하는 글입니다.

 

 

1. 먼저 데이터가 하기와 같이 준비되어야 합니다. (칼럼) 세 개는 각각 X, Y, 원의 크기에 대입될 데이터들입니다.

 

 

2. [삽입] 탭 → [분산형 차트] [거품형]을 클릭합니다. 하기와 같이 빈 버블차트가 만들어졌습니다.

 

 

3. 빈 그래프 안 영역에 마우스 우클릭하여 생기는 메뉴에서 데이터 선택을 클릭합니다.

 

 

4. 데이터 원본 선택에서 추가(A)’ 버튼 클릭

 

 

5. 계열 편집을 통해 하기와 같이 범위를 지정해줍니다. 지정해준 후에는 확인버튼을 눌러줍니다.

  - 계열 이름: 각 원의 이름을 지정합니다. B3에서 B7까지 범위(블록) 지정

  - 계열 X: 각 원의 X(가로축) 값을 지정합니다. → 매출액 범위인 E3에서 E7까지 범위 지정

  - 계열 Y: 각 원의 Y(세로축) 값을 지정합니다. → 당기순이익률 범위인 G3에서 G7까지 범위 지정

  - 계열 거품 크기: 각 원 크기를 결정할 값을 지정합니다. → 당기순이익액 범위인 F3에서 F7까지 범위 지정

 

 

6. 데이터 원본 선택이 되었음을 확인할 수 있고 다시 한 번확인을 눌러줍니다.

 

 

7. 아래와 같은 버블차트가 만들어졌습니다.

 

 

8. 그런데 제목도 바꾸었으면 좋겠고, 원도 업종()별로 색깔이 서로 다르면 좋겠습니다. 제목은 제목 부분을 더블클릭하여 쉽게 변경할 수 있습니다.

 

 

9. 다음으로 원마다 다른 색상을 지정하기 위해서는 그래프 안의 원(계열)에 마우스 우클릭 > ‘데이터 계열 서식을 클릭합니다.

 

10. 데이터 계열 서식 > 계열 옵션() > 페인트 아이콘(채우기 및 선) 클릭 > 채우기 > ‘요소마다 다른 색 사용(V)’에 체크(R)하면 원(계열)별로 다른 색깔을 갖게 됩니다.

 

 

11. 원의 크기는 마찬가지로 데이터 계열 서식에서 변경할 수 있습니다. 데이터 계열 서식 > 계열 옵션() > 막대차트 아이콘(계열 옵션) 클릭 > 거품 크기 배율 : 기본값 100에서 변경(→ 여기서는 150으로 변경해 보겠습니다)

(이전보다 원의 크기가 커진 것을 볼 수 있습니다)

 

 

12. 마지막으로 각 원이 어떤 업종을 의미하는지, 매출액과 당기순이익 등 실제 숫자는 어떤지 정보를 알 수 있으면 좋겠습니다. 한 개 원(계열)에 마우스 우클릭 > ‘데이터 레이블 추가(B)’ 버튼을 클릭합니다.

 

 

이렇게 당기순이익률이 뜨게 됩니다.

 

 

13. 각 원의 이름과 매출, 당기순이익액도 보고 싶으니, 데이터 레이블을 수정할 필요가 있겠습니다. 다시 아무 계열()이나 마우스 우클릭하여, ‘데이터 레이블 서식(B)’을 클릭합니다.

 

14. 데이터 레이블 서식에서 셀 값(F)’, ‘X (X)’, ‘Y (Y)’, ‘거품 크기(B)’를 체크(R)해줍니다. 이 때, 셀 값은 범위를 지정하는 팝업창이 출력되며, 업종 범위(B3부터 B7까지)를 지정해줍니다.

 

 

이렇게 데이터 레이블이 화면에 표시됩니다.

 

 

15. 이제 정말 마지막으로 데이터 레이블이 화면에 표시되는 게 썩 예쁘지 않은데요, 다시 한 번 원(계열)에 마우스 우클릭 > ‘데이터 레이블 도형 변경(C)’ > 부드러운 테두리를 가진 사각형 말풍선을 선택해줍니다.

 

 

16. 완성

 

 

이렇게 엑셀을 이용해서 버블차트를 쉽게 그릴 수 있습니다.

 

하지만 만일 원본 데이터가 업종별로만 존재하는 게 아니라 아래와 같이 그 업종을 구성하는 업체명으로도 나눠진다면 어떨까요?

(원본 데이터는 업종뿐만 아니라 기업명까지 세분화된다)

 

 

위와 같은 구조의 데이터가 주어졌을 때, 버블차트를 그렸던 것처럼 ①업종별로도 보고 싶고, 또 다른 버블차트들을 그려 ②각 업종 내 Top 5 기업들에 대한 버블 차트들도 그리고 싶다면 어떻게 할까요?

 

물론 당장 가진 툴이 엑셀밖에 없다면 하기와 같이 원본 데이터(Raw Data)를 정리해야겠지요.

(이렇게 각 업종별로 똑같이 데이터를 정리해주어야 각 데이터에 대해 버블차트를 만들 수 있을 겁니다)

 

 

하지만 시각화 리포팅에 특화된 태블로(Tableau)를 활용한다면 어떨까요? 많은 양의 데이터도 쉽게 다양한 시각화 방식으로 구현할 수 있습니다(원글에서 이어서 읽어보세요).

 

 - 원글로 돌아가기 : [Tableau] 보고 자료에 엑셀과 태블로를 활용해보자