본문 바로가기
테크·AI

엑셀 TRIM을 써도 공백이 남는다면|웹에서 복사한 공백을 따로 확인해요

by 오늘을 읽다 2026. 10. 21.

눈으로 같은 상품코드처럼 보이는데 비교 결과가 다르고 TRIM으로도 해결되지 않는다면, 보통 공백과 웹에서 온 특수 공백을 구분해보세요. TRIM은 모든 종류의 보이지 않는 문자를 지우는 함수가 아니에요. 원본을 남긴 채 글자 수와 변환 결과를 비교하는 게 먼저입니다.

Windows 데스크톱 Excel을 기준으로 설명합니다. 함수 지원·메뉴는 버전과 환경을 확인하세요. 아래 예제는 자체 제작한 가상 데이터와 공식 함수 설명에 따른 예상 결과이며, 실제 Excel 앱 실행 시험으로 제시하는 자료는 아닙니다.

일부러 다른 두 코드를 만들어요

A2에 =" AB-01 "을, A3에 =CHAR(160)&"AB-01"&CHAR(160)을 넣는 가상 예제예요. 둘 다 양끝에 빈칸이 있지만 A2는 일반 공백, A3는 코드160의 줄바꿈 없는 공백이에요. LEN으로 세면 두 원본 모두7글자이고 정리된 코드 AB-01은5글자가 목표입니다.

입력 원본 길이 일반 공백 정리 뒤
양끝 일반 공백 7 AB-01 / 5글자
양끝 CHAR(160) 7 TRIM만으로는 남음
160을 일반 공백으로 치환 후 TRIM 7 AB-01 / 5글자

일반 공백: TRIM / 코드160: 치환 후 TRIM / 전체 문자 삭제와는 다른 작업
오늘을 읽다 직접 제작한 가상 예제 설명그림. 실제 Excel 화면이나 실제 거래 자료가 아닙니다.

TRIM 단독과 공백 치환을 비교해요

B2에 =TRIM(A2)를 넣으면 AB-01이 예상돼요. 같은 수식을 A3에 적용해도 코드160 공백은 그대로 남을 수 있어요. 이 공백을 일반 공백으로 바꾼 뒤 정리하는 예제는 =TRIM(SUBSTITUTE(A3,CHAR(160)," "))예요. 결과가5글자인지와 원하는 코드인지를 함께 봐요.

사본에서 따라갈 순서

  1. 새 시트 A2·A3에 두 예제 수식을 입력해요.
  2. B열에서 TRIM 단독 결과를 비교하고 LEN으로 길이를 확인해요.
  3. A3용 치환 결합 수식을 별도 C3에 입력해요.
  4. C3가 AB-01이고 LEN(C3)=5인지 본 뒤 실제 데이터에 필요한 공백 규칙을 정해요.

전부 삭제하는 것이 정답은 아니에요

상품명 리본 세트처럼 단어 사이 공백은 의미가 있어요. TRIM은 일반 공백의 연속을 한 칸으로 줄일 수 있으므로 공백 개수까지 식별자의 일부인 데이터에는 임의로 적용하지 마세요. 이 글의 변환은 AB-01이라는 합의된 코드로 정리하는 예제이며 모든 이름·주소에 적용하는 규칙이 아닙니다.

그래도 다르면 다른 문자를 확인하세요

줄바꿈·전각 공백·눈에 잘 안 보이는 다른 문자까지 CHAR(160) 하나로 해결되는 것은 아니에요. 원본의 어디가 다른지 모르면 일괄 치환을 멈추고 원본 제공 형식부터 확인하세요. 변환한 열을 바로 원본에 덮어쓰지 말고 글자 수, 실제 표시, 필요한 코드와의 일치를 대조한 뒤 사용합니다.

이 작업 다음에 확인할 것

엑셀 이름이 같다고 중복 삭제하면 될까? 주문번호와 옵션까지 비교하세요가 필요한 단계에만 이어 읽어보세요. 이번 문제를 해결한 뒤 실제 파일에 적용할 때에는 원본과 결과를 나란히 비교하세요. 결과가 다르면 개인정보를 빼고 사용 버전·입력값·수식 또는 메뉴·예상 결과와 실제 결과를 알려주세요.

확인 기준: 2026-10-21. 공식 근거: Microsoft trim function · Microsoft top ten ways to clean your data. 자체 예제의 산술·문자열 대조와 앱 실행 검증은 구분합니다.