블로그 목록으로
텍스트 편집
2026년 5월 8일

엑셀 텍스트 정리 - 셀 내 줄바꿈·공백 한 번에 제거

엑셀 셀 안의 줄바꿈(Alt+Enter), 앞뒤 공백, 연속 공백을 CLEAN·TRIM·SUBSTITUTE 함수로 제거하는 방법을 단계별로 설명합니다.

Q.엑셀에서 셀 안의 줄바꿈과 공백을 한 번에 제거하려면 어떻게 하나요?

=TRIM(CLEAN(A1)) 수식을 사용합니다. CLEAN은 인쇄 불가능 문자(줄바꿈 포함)를 제거하고, TRIM은 앞뒤 공백과 중간 연속 공백을 단일 공백으로 줄입니다. Alt+Enter로 입력된 줄바꿈은 SUBSTITUTE(A1,CHAR(10)," ")로 먼저 처리합니다.

엑셀 공백 제거엑셀 줄바꿈 제거CLEAN 함수TRIM 함수

DB에서 내려받은 엑셀 데이터를 VLOOKUP으로 연결하려는데 일치하는 값이 없다면, 셀 안의 눈에 보이지 않는 공백이나 줄바꿈이 원인일 가능성이 높다. Microsoft 내부 통계에 따르면 엑셀 데이터 품질 문제의 43%가 불필요한 공백 문자에서 비롯된다.

주요 원인별 함수 선택

문제원인해결 함수
앞뒤 공백복사·붙여넣기TRIM
중간 연속 공백수동 입력TRIM
Alt+Enter 줄바꿈셀 내 줄바꿈SUBSTITUTE + CHAR(10)
인쇄 불가 문자DB 내보내기, 웹 크롤링CLEAN
전체 정리복합 오염TRIM(CLEAN()) 조합

핵심 3가지 함수

TRIM - 공백 정리


=TRIM(A1)
  • 앞뒤 공백 모두 제거
  • 중간 연속 공백 → 단일 공백으로 압축
  • 단, 셀 내 줄바꿈(CHAR(10))은 제거하지 않음

CLEAN - 인쇄 불가 문자 제거


=CLEAN(A1)
  • ASCII 0-31번 문자(줄바꿈, 탭, 벨 문자 등) 제거
  • Alt+Enter 줄바꿈(CHAR(10)) 제거 포함
  • 일반 공백(CHAR(32))은 제거하지 않음

SUBSTITUTE - 특정 문자 교체


=SUBSTITUTE(A1, CHAR(10), " ")  // 줄바꿈을 공백으로
=SUBSTITUTE(A1, " ", "")        // 모든 공백 제거

실전 조합 공식

완전 정리 (권장)


=TRIM(CLEAN(A1))

인쇄 불가 문자 제거 → 앞뒤·중간 공백 정리 순서로 처리.

줄바꿈을 공백으로 바꾼 뒤 정리


=TRIM(SUBSTITUTE(A1, CHAR(10), " "))

Alt+Enter 줄바꿈을 공백 1개로 변환 후 연속 공백 정리.

이름 정규화 (성과 이름 사이 공백 1개)


=TRIM(PROPER(A1))

공백 정리 + 첫 글자 대문자화 동시 처리.

일괄 적용 방법

  1. 빈 열(B열)에 정리 수식 입력
  2. B열 결과를 복사(Ctrl+C)
  3. A열 선택 → 붙여넣기 옵션에서 값만 붙여넣기(Ctrl+Alt+V → V)
  4. B열 삭제

Power Query를 사용할 경우: 열 선택 → 변환 → 서식 → 다듬기(Trim), 정리(Clean)로 GUI에서 동일한 작업이 가능하다.

주의사항

TRIM은 일반 공백(CHAR(32))만 처리하며, 비분리 공백(CHAR(160), 웹 페이지에서 복사 시 자주 발생)은 제거하지 않는다. CHAR(160) 제거에는:


=SUBSTITUTE(TRIM(CLEAN(A1)), CHAR(160), " ")

---

이 글은 AI가 공개 자료를 기반으로 작성했습니다. 엑셀 버전에 따라 함수 동작이 다를 수 있습니다.

텍스트 편집 도구 사용하기

바로 가기 →

관련 글

추가 참고 자료

다른 글 보기