rand(life)

차트에 Y축을 문자로 표시하는 방법 본문

컴퓨터/엑셀

차트에 Y축을 문자로 표시하는 방법

flogsta 2017. 7. 8. 12:09


year

grade

2014

A

2015

B

2016

D

2017

A


위와 같은 표를


위의 그림처럼 차트로 표현하고 싶을때가 있다.

그런데 엑셀에서 Y축은 숫자만 가능하지, 저렇게 문자로는 가능하지 않다.

그래서 굳이 저렇게 표현하려면 약간의 편법을 써야한다.

외국의 한 사이트에서 가져온 방법이다. (역시 덕중에 제일은 양덕이라고, 엑셀의 기상천외한 답들은 대부분 양넘들이다)


year

Number

grade

2014

10

A

2015

20

B

2016

40

D

2017

10

A

우선, 위와 같이 문자에 대응하는 숫자를 넣는다. 차트를 만들었을때 문자등급 사이의 간격을 생각하여 적당한 숫자로 넣는다. 수작업으로 넣어도 되고, 데이터가 많다면 따로 테이블을 만들어 VLOOKUP을 사용해서 수식으로 넣을 수도 있다.

여기서 Year와 Number만을 선택하여 차트를 만든다. 그럼 아래와 같이 차트가 나올 것이다.


그 다음, 다음과 같은 표를 만든다

point

Number

0.5

10

0.5

20

0.5

30

0.5

40

(왜 0.5인지는 묻지 말것. 나도 모른다)

이 표를 선택하고 복사한 후, 차트를 클릭한 후 "선택하여붙여넣기"를 한다. (홈탭에 보면 "붙여넣기" 밑에 역삼각형을 클릭하면 있다)

창이 뜨면 위와 같이 선택해주고 "확인"하면 아래와 같이 차트가 변했을 것이다.


추가된 도표(오렌지색)를 마우스우클릭하여 "계열차트종류변경"을 클릭한 후

'분산형'으로 바꿔준다. "보조축"에는 체크를 해제한다.



그럼 차트가 이렇게 바뀌었을 것이다.

오렌지색 차트를 마우스우클릭하여 데이터 레이블을 추가한다.


이렇게 되었을 것이다

데이터 레이블(위 그림에서 오렌지색 도표의 숫자)을 클릭하고 "데이터레이블서식"을 클릭하면

엑셀 2016기준으로 위와 같은 창이 나오는데, 거기서

"y값"은 체크해제

"셀값"에 체크 한 후 '범위선택'을 하면

데이터레이블범위를 선택하는 창이 나온다

여기서 숫자 대신 y축에 사용할 문자가 있는 범위를 선택해준다



그럼 이렇게 된다. 이제 거의 다 되었다.


숫자로 된 축을 클릭하고

마우스우클릭하여 - 축서식을 클릭한후

레이블 위치를 '없음'으로 설정한다.

오렌지색 점도 완전히 없애려면,

오렌지색 점을 클릭하고, 마우스오른쪽 클릭 - 데이터계열 서식 클릭해서

'채우기 및 선' - '표식' - '채우기'에서

'채우기없음'을 선택하면 된다

그러면 그림과 같이 완성되었다.