Excel 2010은 둘 이상의 세그먼트에 적용되는 레이블이 있는 원형 차트를 만듭니다.

Excel 2010은 둘 이상의 세그먼트에 적용되는 레이블이 있는 원형 차트를 만듭니다.

둘 이상의 세그먼트를 참조하는 데이터 레이블이 있는 원형 차트를 만들고 싶습니다.

나는 이 작업을 수행하는 대략적인 방법을 찾았습니다. 이것이 제가 따랐던 단계입니다.

내 데이터는 다음과 같습니다.

데이터 1

이러한 세그먼트를 모두 반영하는 원형 차트를 생성하되 전체 범주 A, B, C에만 % 레이블을 적용하고 싶습니다.

먼저 데이터를 통합하는 추가 열을 만드는 것부터 시작했습니다.

데이터 2

X2 범주와 X1 범주를 구별하기 위해 패턴 채우기를 사용하여 이 두 시리즈를 도넛 차트에 표시했습니다.

그래프 1

그런 다음 시리즈를 교체하고 "0%"가 표시되지 않도록 형식이 지정된 숫자로 통합 시리즈에 데이터 레이블을 추가했습니다.

그래프 2

이 단계에서는 범주 X1의 이름을 X로 변경하고 범례에 전체 범주만 표시하도록 범주 X2를 삭제했습니다.

그래프 3

마지막으로 중앙 도넛을 파이로 변경하고 구멍을 최대한 작게 만들었습니다.

그래프 4

범례에 이제 범주 레이블이 아닌 두 계열이 표시된다는 점을 제외하면 이는 내가 원하는 그래프를 어느 정도 생성합니다. 시리즈 1과 2가 아닌 카테고리 A, B, C를 표시하도록 범례를 얻으려면 어떻게 해야 합니까? 이 그래프를 사용하거나 완전히 다른 접근 방식을 사용합니다.

(이상적으로는 가운데에 있는 작은 원을 없애고 싶지만 필요하다면 이 정도도 괜찮습니다.)

답변1

나도 당신이 한 것과 거의 똑같이 할 것입니다.

데이터가 B2:B7 셀에 있다고 가정합니다.

C열에서 데이터 표 오른쪽에 계산된 열을 추가합니다 =LEFT(A2,LEN(A2)-1)(이렇게 하면 상위 수준 카테고리가 제공됩니다).

D열에 데이터를 요약하는 다른 열을 추가합니다.=IF(MATCH(C2,C:C,0)=ROW(),SUMIF(C:C,C2,B:B),0)

E열에 중요하지 않은 데이터에 공백을 제공하는 세 번째 열을 추가합니다.=IF(MATCH(C2,C:C,0)=ROW(),C2,"")

차트에서 범례를 완전히 제거합니다.

도넛형 차트를 삽입하여 값(B2:B7)과 선 값(D2:D7)이라는 두 계열을 만듭니다. 범주 축 레이블을 E2:E7로 설정합니다.

외부 도넛의 단일 데이터 포인트를 마우스 오른쪽 버튼으로 클릭하고 데이터 레이블을 추가합니다. 카테고리 이름과 백분율을 표시하려면 이를 설정합니다. Number에서 사용자 정의 형식 "0%;;"를 만듭니다. (따옴표 제외) 0 및 음수 값이 억제됩니다.

내부 도넛을 마우스 오른쪽 버튼으로 클릭하고 데이터 시리즈의 형식을 지정하고 구멍을 최대한 작게 줄입니다.

완벽하지 않음: 적절한 범례는 없지만 최소한 올바른 위치에 합리적인 레이블이 있습니다.

결과

관련 정보