Home > 엑셀 함수 > 텍스트 함수 > 엑셀함수 UNICODE - 문자의 유니코드값 구하기

엑셀함수 UNICODE - 문자의 유니코드값 구하기

엑셀의 UNICODE함수는 함수의 이름 그대로 문자의 유니코드(Unicode)값을 구해준다.

유니코드는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업표준인데, 자세한 내용은 다음 링크를 참고한다.
[위키백과 - 유니코드]

구문(Syntax)

UNICODE(text)

문자의 유니코드(Unicode)값을 구해준다.

인수 :

  • text : 유니코드값을 구하려는 텍스트

 

사용예 :

다음과 같이 셀에 수식을 입력하면 유니코드값을 숫자로 구해준다.

=UNICODE("A") ==> 65
=UNICODE("Apple") ==> 65 (문자열을 입력하면 첫글자에 해당하는 유니코드값을 구해준다)
=UNICODE("a") ==> 97
=UNICODE("B") ==> 66
=UNICODE("가") ==> 44032
=UNICODE("가방") ==> 44032 (문자열을 입력하면 첫글자에 해당하는 유니코드값을 구해준다)
=UNICODE("나") ==> 45208
=UNICODE(1) ==> 49
=UNICODE("%") ==> 37
=UNICODE("©") ==> 169

엑셀함수 UNICODE - 문자의 유니코드값 구하기

 

※ UNICODE함수 사용 시 주의

UNICODE함수가 유니코드(Unicode)를 사용하는데 반해, 사용법이 비슷한 CODE함수는 Windows에서는 ANSI code를 사용한다.  한글 Windows O/S일 때와 다른 언어(영문,일본어 등...)의 Windows O/S일 때의 CODE함수의 결과가 아래 그림과 같이 달라 질 수 있다.

당연히, Mac도 사용하는 코드가 다르므로 결과가 달라질 수 있다.

정확히는 ASCII 코드 Table에 있는  128개의 코드만 코드값이 일치하고 그 외는 O/S별로 달라질 수 있다. 좀 어려운 이야기인데 사용하는 언어별 Code page가 다르므로 달라질 수 있다.

엑셀함수 UNICODE - 문자의 유니코드값 구하기

따라서 위와 같은 문제를 피하기 위해서는 유니코드(Unicode)를 사용하는 UNICODE함수를 사용해야 한다.

유니코드는 O/S가 달라도 동일한 문자에 대해 동일한 코드값을 사용하므로, UNICODE함수를 사용하면 O/S종류와 상관없이 반환되는 Code값이 달라지지 않는다.

CODE함수의 사용법은 다음 링크를 참고한다.
[엑셀함수 CODE - 문자의 코드값 구하기]

 

[ 엑셀 텍스트 함수 ]

답글 남기기

이메일 주소는 공개되지 않습니다.