기술 가이드

Google Sheets에서 CHAR 함수로 특수 문자와 줄바꿈 입력하기

6 min read 스프레드시트 업데이트됨 28 Sep 2025
Google Sheets CHAR 함수 사용법: 특수문자·줄바꿈 입력
Google Sheets CHAR 함수 사용법: 특수문자·줄바꿈 입력

Google Sheets 로고와 그 아래 기호들

CHAR 함수란 무엇인가?

CHAR 함수는 숫자(문자 코드)를 받아 그 코드에 대응하는 문자를 반환하는 Google Sheets 함수입니다. 한 번에 하나의 문자만 출력합니다. 기본 문법은 다음과 같습니다.

=CHAR(char_code)

char_code는 십진수 유니코드(Unicode) 값입니다. 한 문자만 반환하지만, 앰퍼샌드(&)나 다른 문자열 함수와 결합하면 여러 CHAR를 이어붙여 단어나 문장을 만들 수 있습니다. 유니코드 코드표 전체는 위키백과 등 표준 참조에서 확인하세요.

중요 용어 한 줄 정의: 유니코드(Unicode) — 전 세계 문자와 기호에 고유 번호를 부여한 표준.

기본 사용 예제

간단한 예로, 다음 수식은 MUO라는 세 글자를 출력합니다.

=CHAR(77) & CHAR(85) & CHAR(79)

Google Sheets에서 CHAR 함수로 MUO를 출력한 화면

이처럼 숫자 코드만 알면 해당 문자를 출력할 수 있습니다. 다만 ‘MUO’처럼 키보드로 바로 입력하는 것이 더 간단할 때가 많습니다. CHAR의 강점은 키보드에 없는 기호나 제어문자를 다룰 때 발휘됩니다.

특수 문자와 유용한 코드집

Google Docs와 달리 Google Sheets에는 별도의 특수 문자 삽입 메뉴가 없습니다. CHAR로 특수문자와 비인쇄 문자를 삽입할 수 있습니다. 아래는 자주 쓰이는 기호들의 예시(십진수 유니코드)입니다.

설명문자유니코드(십진수)
불릿8226
원형 불릿⦿10687
오른쪽 화살표 머리10148
하트(빈)9825
체크 표시10003
곱셈 기호(×)×215
별(검정)9733

특정 문자의 코드를 찾으려면 온라인 유니코드 표나 검색(예: “unicode bullet 8226”)을 사용하세요.

특수문자 삽입 절차(예)

  1. 기호를 넣을 셀을 선택합니다.
  2. 수식 입력줄을 클릭합니다.
  3. 아래와 같이 입력합니다.
=CHAR(10148)
  1. Enter 키를 누릅니다.

Google Sheets에서 CHAR로 화살표 문자를 입력한 화면

위 예는 10148(오른쪽 화살표 머리) 문자를 출력합니다. 원하는 다른 코드로 바꾸면 해당 문자가 출력됩니다.

줄바꿈(비인쇄 문자) 추가하기

줄바꿈은 눈에 보이지 않는 제어문자 중 하나입니다. Google Sheets에서 수식을 통해 셀 내부에서 여러 줄을 만들려면 유니코드 10(줄 바꿈)을 사용합니다. 즉, CHAR(10)을 문자열 사이에 넣습니다. 단, 셀의 텍스트 줄바꿈(wrapping)이 활성화되어 있어야 시각적으로 줄바꿈이 보입니다(메뉴: 형식 → 줄 바꿈 → 줄 바꿈).

절차 예시:

  1. 줄바꿈을 넣을 셀을 선택합니다.
  2. 수식 입력줄에 등호(=)를 입력해 수식을 시작합니다.
  3. 첫 번째 줄을 큰따옴표로 묶고 그 뒤에 앰퍼샌드(&)를 붙입니다.
  4. CHAR(10)을 입력하고 다시 앰퍼샌드(&)를 붙입니다.
  5. 두 번째 줄을 큰따옴표로 묶습니다.
  6. Enter를 누릅니다.
="This text is" & CHAR(10) & "in two lines!"

위 수식은 하나의 셀 안에 두 줄로 텍스트를 표시합니다. 표시되지 않으면 셀에서 텍스트 줄바꿈을 켰는지 확인하세요.

Google Sheets에서 CHAR 함수로 셀 안에 줄바꿈을 추가한 화면

실전 팁과 응용 예제

  • 여러 항목을 한 셀에서 불릿 리스트로 만들기:
=CHAR(8226) & " 첫 번째 항목" & CHAR(10) & CHAR(8226) & " 두 번째 항목"
  • 열에 있는 코드값(A열)을 문자로 변환해 전체 열을 채우려면:
=ARRAYFORMULA(IF(A2:A="","",CHAR(A2:A)))
  • 텍스트 연결 시, TEXTJOINCHAR(10)을 함께 쓰면 가독성 있는 다중 줄 결합이 가능합니다:
=TEXTJOIN(CHAR(10), TRUE, A2:A4)
  • CSV 등으로 내보낼 때 CHAR(10)이 줄바꿈으로 작동하지만 프로그램이나 플랫폼에 따라 처리 방식이 달라질 수 있으므로 검증이 필요합니다.

언제 CHAR가 실패하거나 주의할 점

  • 폰트 미지원: 특정 유니코드 글리프를 표시할 글꼴이 없으면 빈 상자(�)나 대체 문자로 보입니다. 이 경우 폰트를 바꾸거나 대체 기호를 사용하세요.
  • 지원 범위 초과: 매우 큰 코드값을 넣으면 오류가 날 수 있습니다. 항상 표준 유니코드 범위(일반 사용자용) 내 값을 사용하세요.
  • 서식/타입 변환: 숫자 연산을 기대하는 셀에 문자를 넣으면 의도치 않은 타입 변환을 초래할 수 있습니다.
  • 모바일·앱 차이: 모바일 앱이나 일부 브라우저에서는 줄바꿈이나 특수문자 동작이 데스크톱과 다를 수 있습니다.
  • CSV/텍스트 교환 이슈: 다른 시스템으로 내보내거나 가져올 때 비인쇄 문자가 제거되거나 깨질 수 있습니다.

중요: 줄바꿈(CHAR(10))이 보이지 않으면 셀의 줄바꿈 설정을 먼저 확인하세요.

대안 방법

  • 복사·붙여넣기: 웹에서 원하는 기호를 복사해서 붙여넣기(빠름, 단 반복 입력이나 동적 생성에는 부적합).
  • 외부 문자표/문자 입력 도구: 운영체제의 문자표(Windows의 문자표, macOS의 문자 뷰어 등)나 온라인 유니코드 입력기를 사용.
  • 스크립트 자동화: Apps Script로 반복적 변환·삽입을 자동화할 수 있습니다(복잡한 규칙이 필요할 때 적합).

테스트 사례와 검증 기준

  • 테스트 1: =CHAR(65) → 예상 출력: “A”
  • 테스트 2: =CHAR(8226) → 예상 출력: • (불릿)
  • 테스트 3: ="라인1" & CHAR(10) & "라인2" → 예상: 셀 내에 두 줄로 표시(셀 줄바꿈이 켜져 있어야 함)
  • 테스트 4: =CHAR(9999999) 또는 음수 입력 → 예상: 오류 또는 빈 결과(환경에 따라 다름)

검증 기준: 각 테스트의 출력이 예상과 일치하고, 글리프가 보이지 않으면 폰트·환경을 확인해 문제 원인을 판별해야 합니다.

역할별 체크리스트

  • 데이터 분석가

    • 특수문자가 데이터 파싱에 문제를 일으키지 않는지 확인한다.
    • 내보내기(예: CSV) 전후로 비인쇄 문자의 영향 여부를 검증한다.
  • 문서 디자이너 / 보고서 제작자

    • 출력 폰트가 대상 플랫폼에서 기호를 지원하는지 확인한다.
    • 선호되는 불릿 모양·정렬을 위한 추가 서식(들여쓰기, 들여쓰기 문자)을 적용한다.
  • 자동화 엔지니어

    • Apps Script나 API로 동일한 변환을 재현 가능한 방식으로 구현한다.
    • 입력값 검증 로직(유효한 코드 범위, NULL 처리)을 추가한다.

간단한 메ンタル 모델(핵심 원리)

  1. 숫자(유니코드) → CHAR 함수 → 문자 출력.
  2. 앰퍼샌드(&)나 문자열 함수로 여러 CHAR를 결합해 복합 문자열을 구성.
  3. 비인쇄 문자는 보이지 않지만 출력·출력 후 처리가 달라질 수 있음(특히 내보내기/파싱).

미니 방법론(빠른 단계별)

  1. 목표 문자나 제어문자(예: 줄바꿈)를 정의한다.
  2. 해당 문자에 대응하는 십진수 유니코드 값을 찾는다.
  3. =CHAR(코드) 또는 여러 CHAR를 결합한 수식을 셀에 입력한다.
  4. 필요한 경우 셀 줄바꿈 및 글꼴을 조정한다.
  5. 다른 시스템으로 내보내기 전 테스트를 수행한다.

에지 케이스 갤러리(주의할 점)

  • 비표준 폰트 환경: 일부 기호는 웹뷰 또는 모바일에서 대체 문자로 표시됩니다.
  • CSV/텍스트 교환: 줄바꿈 문자가 필드 구분에 영향을 줄 수 있음.
  • 대량 변환: 수천 건의 CHAR 변환 시 성능 영향이 있을 수 있으므로 ARRAYFORMULA나 스크립트 활용을 고려하세요.

의사결정 흐름(빠른 가이드)

flowchart TD
  A[특수문자 삽입 필요?] -->|간단히 1~2개| B[웹에서 복사·붙여넣기]
  A -->|동적/대량| C[CHAR 또는 스크립트 사용]
  C --> D{줄바꿈 포함 여부}
  D -->|예| E[CHAR'10' 사용 + 셀 줄바꿈 활성화]
  D -->|아니오| F[CHAR'코드'만 사용]

자주 묻는 질문

CHAR과 UNICHAR의 차이는 무엇인가요?

일반적으로 CHAR는 숫자 코드로 문자를 반환합니다. 일부 플랫폼에서는 CHAR가 특정 문자셋(예: ANSI) 기준으로 동작할 수 있으니, 유니코드 환경에서 확실히 동작하는 함수가 필요하면 UNICHAR/UNICODE 계열 함수를 참고하세요. Google Sheets에서는 CHAR에 유니코드 십진수 값을 넣어 사용하는 것이 일반적입니다.

셀 안의 줄바꿈이 보이지 않을 때 어떻게 하나요?

셀의 “형식 → 줄 바꿈 → 줄 바꿈”을 활성화하고, 셀 높이를 조정하면 표시됩니다. 모바일 앱이나 일부 브라우저는 동작이 다를 수 있으므로 데스크톱 브라우저에서 먼저 확인하세요.

특정 문자가 보이지 않거나 빈 상자로 보일 때 원인은 무엇인가요?

대부분의 경우 해당 글리프를 지원하지 않는 폰트 문제입니다. 글꼴을 변경하거나 대체 기호를 사용하세요.


요약

  • CHAR 함수는 유니코드 십진수 코드를 문자로 변환합니다.
  • 특수 문자와 비인쇄 문자(예: 줄바꿈)를 프로그램적으로 삽입할 때 특히 유용합니다.
  • 폰트와 출력 환경 차이, 내보내기 시 파싱 문제를 항상 검증하세요.

중요: CHAR(10)로 줄바꿈을 만든 뒤에는 셀의 줄바꿈 설정을 반드시 켜야 결과가 시각적으로 나타납니다.

공유하기: X/Twitter Facebook LinkedIn Telegram
저자
편집

유사한 자료

Microsoft Store 자동 앱 업데이트 차단 가이드
Windows

Microsoft Store 자동 앱 업데이트 차단 가이드

유튜브 시청 기록 확인·삭제·자동삭제·일시정지 가이드
개인정보 보호

유튜브 시청 기록 확인·삭제·자동삭제·일시정지 가이드

Asterisk로 첫 PBX 설치 가이드
VoIP

Asterisk로 첫 PBX 설치 가이드

Microsoft Store 작동하지 않을 때 해결 방법
윈도우

Microsoft Store 작동하지 않을 때 해결 방법

WordPress 보안 스캔 가이드: 핵심 방법과 체크리스트
워드프레스 보안

WordPress 보안 스캔 가이드: 핵심 방법과 체크리스트

포럼 스레드를 RSS로 구독하는 방법
가이드

포럼 스레드를 RSS로 구독하는 방법