UNICHAR 함수
2013지원 버전 자세히 보기
엑셀 UNICHAR 함수는 유니코드 번호를 넣으면 그 번호의 문자를 돌려주는 함수입니다.
인수 설명
=UNICHAR(숫자)
- 0이나 음수를 넣으면 #VALUE! 오류가 납니다.
- 배정되지 않은 번호를 넣으면 #N/A 오류가 납니다.
함수 개요
엑셀 UNICHAR 함수는 유니코드 번호를 넣으면 그 번호에 해당하는 문자를 돌려주는 함수입니다. 별·체크 표시처럼 키보드로 입력하기 어려운 기호를 수식으로 만들어 낼 때 씁니다.
A2 셀에 9733이 입력되어 있습니다.
=UNICHAR(A2)유니코드 9733번 문자를 돌려줍니다.
반대로 문자의 번호를 알아내려면 UNICODE 함수 를 사용합니다. 예전부터 있던 CHAR 함수 는 255번까지만 다룹니다.
UNICHAR 함수 간단 예제
9733은 검은 별, 9734는 흰 별입니다. 키보드로 찾기 어려운 기호를 번호로 불러올 수 있습니다.
=UNICHAR(9733)검은 별 기호를 만듭니다.
REPT 함수 와 묶으면 숫자를 별점 막대로 보여 줄 수 있습니다. B2 셀에 점수 3이 들어 있습니다.
=REPT(UNICHAR(9733),3)별을 세 개 반복해 별점을 만듭니다.
한글도 유니코드 번호가 있습니다. 44032는 한글의 첫 글자인 "가"입니다.
=UNICHAR(44032)유니코드 44032번 문자를 돌려줍니다.
그 외 주의사항
0이나 음수를 넣으면 #VALUE! 오류, 아직 배정되지 않은 번호를 넣으면 #N/A 오류가 납니다. 번호를 셀에서 가져올 때는 IFERROR 함수로 감싸는 편이 안전합니다.
만들어진 기호가 네모로 보이면 함수가 잘못된 것이 아니라 글꼴에 그 문자가 없는 것입니다. 글꼴을 바꾸면 제대로 보입니다.
CHAR 함수는 255번까지만 다루므로 별이나 체크 표시를 만들 수 없습니다. 256번 이상은 UNICHAR 함수를 사용합니다.
UNICHAR 함수는 엑셀 2013 버전부터 제공됩니다. 이전 버전에서 파일을 열면 #NAME? 오류가 나옵니다.