카테고리 없음

엑셀 CHAR 함수 줄바꿈, 특정기호, 알파벳 등

IT Office 2025. 7. 12. 08:17
반응형

엑셀에서 문자를 다루다 보면 특수 문자나 제어 문자를 삽입해야 할 때가 있습니다.

예를 들어, 줄 바꿈을 넣거나, 특정 기호를 표현해야 할 때 말이죠. 이때 유용하게 쓰이는 함수가 바로 CHAR 함수입니다. 겉으로는 단순해 보이지만, CHAR 함수는 보이지 않는 문자의 세계를 열어주는 강력한 도구입니다.


CHAR 함수란 무엇인가요?

CHAR 함수는 특정 숫자 코드에 해당하는 문자를 반환하는 엑셀 함수입니다. 

여기서 "숫자 코드"란 컴퓨터가 문자를 인식하고 표현하는 데 사용하는 고유한 번호를 의미합니다. 

가장 일반적으로 사용되는 문자 인코딩 표준인 ASCII(American Standard Code for Information Interchange) 코드나 유니코드(Unicode) 값을 사용합니다.

쉽게 말해, 우리가 'A'라고 입력하면 컴퓨터는 이를 65라는 숫자로 인식하고, 반대로 65라는 숫자를 입력하면 컴퓨터는 이를 'A'로 보여주는 식입니다. 

CHAR 함수는 이 역변환을 수행하는 거죠.

함수 구문:
CHAR(number)

  • number: 필수 인수입니다. 1에서 255 사이의 ASCII 코드 값 (또는 유니코드 값, 엑셀 버전에 따라 다름)을 나타내는 숫자입니다.

CHAR 함수, 왜 사용해야 할까요?

CHAR 함수는 다음과 같은 상황에서 유용하게 활용될 수 있습니다.

  • 특정 특수 문자 삽입: 키보드로 직접 입력하기 어려운 특수 문자 (예: 저작권 기호 ©, 등록 상표 ®)를 삽입할 때 사용합니다.
  • 줄 바꿈 삽입: 셀 안에서 텍스트를 여러 줄로 나누고 싶을 때 (Alt + Enter 대신) CHAR(10)을 사용하여 줄 바꿈 문자를 삽입할 수 있습니다.
  • 제어 문자 처리: 데이터 클리닝 시 원본 데이터에 포함된 불필요한 제어 문자를 제거하거나, 필요한 제어 문자를 삽입할 때 활용됩니다.
  • 문자 코드 확인: CODE 함수와 함께 사용하여 특정 문자의 숫자 코드를 확인하거나, 숫자 코드에 해당하는 문자를 빠르게 확인할 때 유용합니다.

CHAR 함수 실무 예제

이제 몇 가지 실무 예제를 통해 CHAR 함수를 어떻게 활용할 수 있는지 살펴보겠습니다.

예제 1: 셀 안에 줄 바꿈 삽입하기 (CHAR(10))

보고서나 메일 내용을 엑셀 셀 하나에 담을 때, 가독성을 위해 줄 바꿈이 필요한 경우가 많습니다.

  • 문제: "제품명: 스마트폰, 모델명: S24, 색상: 블랙" 이 내용을 한 셀에 여러 줄로 표시하고 싶습니다.
  • 해결: & 연산자와 CHAR(10)을 사용하여 텍스트를 연결합니다.

    ="제품명: 스마트폰"&CHAR(10)&"모델명: S24"&CHAR(10)&"색상: 블랙"

이 수식을 입력한 후, 해당 셀의 **[홈] 탭 -> [자동 줄 바꿈]**을 활성화해야 줄 바꿈이 적용된 것을 확인할 수 있습니다.

예제 2: 특정 특수 문자 삽입하기

키보드에 없는 기호나 특수 문자를 삽입할 때 CHAR 함수를 활용할 수 있습니다.

  • 문제: 상품명 뒤에 저작권 기호(©)를 붙이고 싶습니다.
  • 해결: 저작권 기호의 ASCII 코드 값은 169입니다.
    =A2&CHAR(169)  'A2 셀에 상품명이 있다고 가정
  • 결과: 초콜릿©

자주 사용되는 몇 가지 특수 문자의 CHAR 값은 다음과 같습니다.

  • CHAR(9): 탭 (Tab)
  • CHAR(10): 줄 바꿈 (Line Feed)
  • CHAR(13): 캐리지 리턴 (Carriage Return - 보통 CHAR(10)과 함께 사용)
  • CHAR(34): 큰따옴표 (") - 텍스트 내에서 큰따옴표를 표현할 때 유용
  • CHAR(169): 저작권 기호 (©)
  • CHAR(174): 등록 상표 기호 (®)
  • CHAR(176): 도 기호 (°)

 

예제 3: 불필요한 제어 문자 제거하기 (TRIM, CLEAN 함수와 함께)

외부에서 가져온 데이터에는 눈에 보이지 않는 불필요한 제어 문자(줄 바꿈, 탭 등)가 포함되어 있을 수 있습니다. 이로 인해 데이터 분석에 오류가 발생하거나 함수 적용이 제대로 안 될 수 있습니다.

  • 문제: 셀에 텍스트와 함께 불필요한 줄 바꿈 문자가 포함되어 있습니다.

    A1 셀: "안녕하세요
    엑셀입니다." (줄 바꿈이 포함되어 있음)

  • 해결: CLEAN 함수는 인쇄할 수 없는 모든 문자를 제거합니다. TRIM 함수는 문자열 시작과 끝의 공백을 제거하고, 단어 사이의 공백을 하나로 줄입니다.

    =CLEAN(A1)
    또는

    =TRIM(CLEAN(A1)) '줄 바꿈 외에 불필요한 공백도 제거하고 싶을 때
    CLEAN 함수가 내부적으로 CHAR(10) 등 특정 제어 문자를 제거하는 역할을 한다고 이해할 수 있습니다.

예제 4: 유니코드 문자와 CHAR 함수 (버전에 따른 차이)

최신 엑셀 버전 (엑셀 2013 이후)에서는 CHAR 함수가 유니코드도 지원합니다. 즉, 255를 넘어가는 큰 숫자 코드도 문자로 변환할 수 있습니다. 예를 들어, 이모지나 더 다양한 특수 문자를 표현할 수 있습니다.

  • 유니코드 기호 확인: 특정 문자의 유니코드 값을 알고 싶다면 CODE 함수를 사용하거나, 인터넷에서 '유니코드 문자표'를 검색하여 확인할 수 있습니다.
  • 예시: 스마일 이모티콘 😊의 유니코드 값은 128522 입니다. (단, 엑셀 버전 및 폰트 지원에 따라 다르게 보일 수 있습니다.)

    =CHAR(128522)
    이 예제는 최신 엑셀 환경에서만 제대로 작동할 수 있습니다.


CHAR 함수는 엑셀에서 텍스트를 다루는 데 있어 매우 유연하고 강력한 도구입니다. 

보이지 않는 문자의 세계를 이해하고 활용함으로써 데이터 정리, 보고서 작성, 그리고 다양한 텍스트 처리 작업을 한층 더 효율적으로 수행할 수 있습니다.


반응형