엑셀 CODE CHAR 함수 (문자와 코드 변환)

엑셀 CODE와 CHAR는 문자와 숫자 코드 사이의 변환을 담당하는 함수입니다. CODE는 문자를 코드로, CHAR는 코드를 문자로 변환합니다. 특수 문자 입력, 문자 데이터 분석 같은 다양한 작업에 유용합니다.

유니코드 함수인 UNICODE와 UNICHAR는 유니코드 전체 범위를 지원해 더 강력합니다. 최신 환경에서는 이들 함수를 권장합니다.


CODE 함수

CODE(문자)는 텍스트의 첫 문자에 해당하는 숫자 코드를 반환합니다. CODE(“A”)는 65를 반환합니다.

공백 문자 유형 진단에 매우 유용합니다. 일반 공백은 32, 비분리 공백은 160이라 진단이 명확합니다.

보이지 않는 특수 문자의 정체를 파악할 때 필수 도구입니다.


CHAR 함수

CHAR(코드)는 숫자 코드에 해당하는 문자를 반환합니다. CHAR(65)는 A를 반환합니다.

줄바꿈 문자 CHAR(10) 삽입에 자주 사용됩니다. 셀 안에 줄바꿈이 있는 텍스트 생성이 가능합니다.

특수 문자 삽입, 알파벳 반복 생성 같은 다양한 활용이 가능합니다.


공백 진단

매칭이 안 되는 텍스트의 첫 문자에 CODE를 적용해 코드를 확인합니다. 예상과 다른 코드가 있으면 특수 문자가 원인입니다.

32는 일반 공백, 160은 비분리 공백, 10은 줄바꿈이 대표적입니다. 이들 정보로 정확한 처리 방법이 결정됩니다.

VLOOKUP 매칭 실패의 흔한 원인이 이런 특수 문자입니다. 진단이 매우 유용합니다.


줄바꿈 삽입

텍스트 결합 시 CHAR(10)으로 줄바꿈을 넣을 수 있습니다. 앰퍼샌드로 연결한 텍스트에 삽입합니다.

주소를 시도, 시군구, 동 순서로 결합하면서 줄바꿈을 넣으면 매우 깔끔한 주소 표시가 됩니다.

자동 줄바꿈 서식을 활성화해야 결과가 여러 줄로 표시됩니다.


알파벳 반복

ROW와 CHAR를 결합해 알파벳 순차 생성이 가능합니다. CHAR(64+ROW())로 A, B, C 같은 순서가 만들어집니다.

열 이름 자동 생성, 코드 순차 부여 같은 작업에 유용합니다.

유니코드 범위의 다양한 문자도 이 패턴으로 순차 생성 가능합니다.


자주 묻는 질문

Q1. CODE와 CHAR 관계는?

서로 반대 방향 변환입니다. CODE는 문자에서 코드, CHAR는 코드에서 문자입니다.

Q2. 공백 진단은?

CODE로 코드를 확인해 32(일반), 160(비분리) 같은 종류를 파악합니다.

줄바꿈은?

Q3. 줄바꿈 삽입은?

CHAR(10)으로 텍스트에 줄바꿈을 삽입합니다.

Q4. UNICODE와 차이는?

UNICODE는 유니코드 전체 범위를 지원해 더 강력합니다.

Q5. 알파벳 순차 생성은?

CHAR(64+ROW())로 A부터 순차 알파벳이 만들어집니다.


정리

엑셀 CODE와 CHAR는 문자와 숫자 코드 간 변환 함수입니다. 특수 문자 진단, 줄바꿈 삽입, 알파벳 순차 생성 같은 다양한 실무에 유용합니다.

공백 유형 진단에 매우 강력한 도구이며 VLOOKUP 매칭 실패 원인 분석에 필수입니다. 최신 환경에서는 유니코드 전체 범위를 지원하는 UNICODE와 UNICHAR가 더 강력한 대안입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다