본문 바로가기
경주사랑컴퓨터학원

엑셀 특수문자로 차트 만들기[경주사랑평생교육원]

by 경주사랑신문 2022. 9. 22.
Question
데이터를 효과적으로 표현하기 위해 차트를 작성한다는 것을 잘 알고 있습니다. 단순한 형태로 데이터를 표시하기 위해 그냥 표 안에 특수 문자로 데이터의 크기를 표시하고자 합니다. 예를 들어 숫자가 10이면 별표를 10개 표시한다거나 뭐 그런 정도로 말입니다. 이런 것도 가능할는지요?

Answer
REPT(문자,숫자) 함수를 이용하면 숫자의 크기를 특정 문자의 개수로 표시할 수 있습니다.
예를 들어 =REPT("*",10)은 10개의 별표(*)문자를 셀에 표시하는 수식입니다. REPT 함수를 이용하여 독톡한 문자 차트를 작성해 보도록 하겠습니다.

특수문자차트.xlsx
0.01MB

Step by Step

  1. 다음표에서 성취도는 기말고사 - 중간고사로 계산했습니다. 성취도가 양수일 때는 올랐어요에 10점당 ◀ 문자를 하나씩 표시, 성취도가 음수일 때는 떨어졌어요 에 10점당 ▶ 문자를 하나씩 표시해서 완성한 것입니다.

2. F3:F7 를 범위로 지정하고 수식 =IF(E3>0,REPT("◀",E3/10,"")을 입력한 다음 Ctrl + Enter를 누릅니다. 이것은 성취도가 E3가 0보다 큰 경우에 성취도를 10으로 나눈 수만큼 ◀ 문자를 반복 표시해줍니다. 성취도가 0이하이면 아무것도 표시하지 않습니다. 글꼴색을 파랑색으로 지정하고 오른쪽 정렬하면 앞의 그림과 같이 나타낼수 있습니다.

3. G3:G7을 범위로 지정하고 수식 ==IF(E3<0,REPT("◀",ABS(E3/10),"")을 입력한 다음 Ctrl + Enter를 누릅니다. 올랐어요의 수식과 비슷하지만 성취도가 (E3)가 0보다 적은 경우에 문자를 표시한다는 것과 성취도를 10으로 나누기 전에 먼저 ABS 함수를 이용하여 성취도를 양수로 변환한다는 점이 다릅니다. 글꼴 색을 빨강으로 지정하고 왼쪽으로 정렬하면 앞의 그림과 같이 나타낼수 있습니다.