워드프로세서/엑셀

엑셀 숫자를 유니코드 변환하는 방법 (UNICHAR 함수)

에이티에스 2025. 5. 15. 10:37
728x90

Excel에서 숫자를 유니코드로 변환하는 방법에 대해 알아보겠습니다. 

 

Excel UNICHAR 함수는 주어진 코드 포인트에서 유니코드 문자를 반환합니다

 

 

 

반응형

 

1. UNICHAR 함수

=UNICHAR(number)
  • number - 유니코드 문자의 코드 포인트입니다(10진수).

 

UNICHAR 함수는 지정된 코드 포인트에서 10진수 형식의 숫자로 제공되는 유니코드 문자를 반환합니다. 예를 들어, 유로 기호(€)의 코드 포인트는 십진수 표기법으로 8364입니다. 다음 수식은 유로 문자를 반환합니다.

 

=UNICHAR(8364) // returns euro sign "€"

 

 

 

 

반응형

 

2. 유니코드 숫자

유니코드는 각 문자에 고유한 숫자 값과 이름을 할당합니다. 이 숫자 값을 "코드 포인트"라고 합니다. 코드 포인트는 일반적으로 "U+" 표기법과 16진수로 표시됩니다. 예를 들어, 대문자 A의 코드 포인트는 U+0041이고 [스마일리] 이모티콘의 코드 포인트는 U+1F60A입니다.

 

UNICHAR 함수는 16진수 형식의 유니코드 숫자를 허용하지 않으며 10진수 형식의 숫자가 필요하다는 점을 이해하는 것이 중요합니다. 십진수 표현에서 "A"의 코드 포인트는 65이고 [스마일] 이모티콘의 코드 포인트는 128522이므로 다음과 같습니다.

 

=UNICHAR(65) // returns "A"
=UNICHAR(128522) // returns [smiley]

 

Excel에서 HEX2DEC 함수를 사용하여 필요한 경우 숫자를 16진수에서 10진수로 변환할 수 있습니다.

 

 

 

 

반응형

 

3. 유니코드 정보

Excel은  세계 대부분의 쓰기 체계를 나타낼 수 있는 문자인 유니코드 문자를 지원합니다. 유니코드는 글꼴, 플랫폼 또는 프로그램에 관계없이 각 문자에 고유 번호(코드 포인트)를 할당하는 컴퓨팅 표준입니다. 유니코드는 다른 문자 집합의 상위 집합이기 때문에 매우 큽니다.

 

유니코드의 처음 128개 코드 포인트는 ASCII 문자와 정확히 일치합니다. 전체적으로 유니코드에는 160개 이상의 현대 및 역사 스크립트에 걸쳐 140,000개 이상의 문자와 수천 개의 기호 및 이모티콘이 포함되어 있습니다.

유니코드는 다양한 인코딩, 가장 일반적으로 UTF-8 및 UTF-16으로 구현할 수 있습니다. 인터넷 웹 사이트의 90% 이상이 UTF-8을 사용하는 것으로 추정됩니다.

 

 

 

반응형

 

 

4. 예제

유니코드 문자 "★"는 10진수 표기법의 코드 포인트 9733이므로 다음과 같습니다.

 

=UNICHAR(9733) // returns "★"

 

 

다른 문자를 표시하려면 원하는 기호와 일치하도록 숫자를 변경합니다.

 

=UNICHAR(10003) // returns "✓"
=UNICHAR(10007) // returns "✗"
=UNICHAR(128578) // returns [smiley]

 

 

다음은 Excel에서 더 유용한 몇 가지 유니코드 기호입니다.

 

 

 

반응형

 

 

5. 수식의 UNICHAR

UNICHAR 함수는 수식에 유니코드 기호를 표시하는 간단한 방법을 제공합니다. 아래 수식은 IF 함수 내에서 UNICHAR를 사용하여 작업이 완료되면 확인 표시를 표시합니다.

 

=IF(C5="complete",UNICHAR(10003),"")

 

 

 

 

이 방법의 주요 장점은 다른 기호를 쉽게 표시할 수 있다는 것입니다. 예를 들어 확인 표시 대신 "X"를 표시하려면 10007을 사용합니다.

 

=IF(C5="complete",UNICHAR(10007),"")

 

 

 

 

UNICHAR 함수는 10진수 형식의 지정된 코드를 유니코드 문자로 변환합니다. 반대 변환을 수행하려면 유니코드 문자를 10진수 형식의 코드로 변환하는 UNICODE 함수를 사용하면 됩니다.

728x90