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

엑셀함수 CODE - 문자의 코드값 구하기

  • by

엑셀의 CODE함수는 함수의 이름 그대로 문자의 코드값을 구해준다.

코드값은 사용하는 컴퓨터의 O/S에 따라 달라 질 수 있다.

Windows를 사용하면 입력된 문자의 ANSI코드값을 구해주고, Mac을 사용하면 Macintosh 문자 집합의 코드값을 구해준다.

실습용 엑셀파일 다운로드 : 엑셀함수_CODE_문자의_코드값_구하기.xlsx
구문(Syntax)

CODE(text)

문자의 코드값을 구해준다.

인수 :

  • text : 코드를 구하려는 텍스트

 

사용예 :

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

=CODE("A") ==> 65
=CODE("Apple") ==> 65 (문자열을 입력하면 첫글자에 해당하는 코드를 구해준다)
=CODE("B") ==> 66
=CODE("C") ==> 67
=CODE("가") ==> 45217
=CODE("가방") ==> 45217 (문자열을 입력하면 첫글자에 해당하는 코드를 구해준다)
=CODE("나") ==> 45994
=CODE("다") ==> 46297
=CODE("1") ==> 49
=CODE(1) ==> 49
=CODE("%") ==> 37
=CODE("★") ==> 41434

엑셀함수 CODE - 문자의 코드값 구하기

 

※ CODE함수 사용 시 주의

CODE함수는 Windows에서는 ANSI code를 사용하는데,  한글 Windows O/S일 때와 다른 언어(영문,일본어 등...)의 Windows O/S일 때의 CODE함수의 결과가 달라 질 수 있다.

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

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

엑셀함수 CODE - 문자의 코드값 구하기

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

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

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

 

[ 엑셀 텍스트 함수 ]

답글 남기기

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