본문 바로가기
Excel tip

엑셀 데이터 값의 공백, 빈칸을 제거하자. TRIM 함수와 SUBSTITUTE 함수!

by Manager Ahn 2025. 1. 16.
반응형

1. 엑셀에서 데이터 정리가 중요한 이유


엑셀에서 데이터를 정리하는 과정은 데이터 분석의 첫걸음입니다. 종종 텍스트 데이터에 불필요한 공백이나 특정 문자가 포함되어 있어 정리가 필요합니다. 이런 문제를 해결하기 위해 엑셀은 TRIM 함수와 SUBSTITUTE 함수를 제공합니다. 이 두 함수는 데이터 정리에 있어 강력한 도구로, 함께 사용하면 더욱 효과적입니다.

 

2. TRIM 함수란?

 

엑셀에서 TRIM 함수는 셀 내의 양쪽 끝 공백을 제거하는 데 사용됩니다.

간혹 사무업무 중, vloopup을 사용할 때 값이 안 따라오는 경우를 검토하다 보면, 기준값 끝에 빈칸으로 공백이 있다거나, 맨 앞에 나도 모르는 공백이 있을 때, 오류가 발생하는데요.

 

=TRIM(텍스트)

 

그냥 이렇게 사용하시면 됩니다.

위 그림처럼 A열 값에 제가 일부러 빈칸을 만들어 놓았고, B열은 trim 함수를 적용해 둔 것입니다.

데이터 앞에 있는 빈칸들이 다 없어진것을 볼 수 있습니다.

 

단, TRIM은 셀 내부에 있는 줄 바꿈을 제거하지 않습니다.
줄 바꿈까지 제거하려면 SUBSTITUTE 함수를 함께 사용해야 합니다.

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

그리고 TRIM은 숫자 데이터에 사용되더라도 영향을 주지 않습니다. 단, 숫자가 텍스트로 저장되어 있다면 불필요한 공백을 제거합니다.

 

3. TRIM 함수 활용사례

 

VLOOKUP과 사용해도 되고, 다양하게 쓰입니다.

VLOOKUP을 예로 들면, 공백으로 인해 참조 값이 일치하지 않는 문제를 해결할 수 있습니다.

 

=VLOOKUP(TRIM(A1), 참조범위, 열 번호, FALSE)

 

위와 같은 구조로 사용하시면 됩니다.

 

---------------------------------------------------------------------------------------

 

자, 그런데 업무를 하다 보면 셀 내의 있는 단어 사이의 공백을 다 없애고 싶을때가 있습니다.

아래 사진을 보겠습니다.

 

 

 

데이터열을 보시면 "AAA 23 남 서울" 이 값을 "AAA23남서울" 이렇게 바꾸고 싶을 때 가 있을 겁니다.

그땐 SUBSTITUTE 함수를 사용하면 됩니다.

 

 

4. SUBSTITUTE 함수란?

SUBSTITUTE 함수는 텍스트 내 특정 문자열을 다른 문자열로 바꾸는 함수입니다. 주로 텍스트 데이터를 수정하거나 불필요한 문자를 제거할 때 사용됩니다.

SUBSTITUTE 함수 문법

=SUBSTITUTE(텍스트, 기존 텍스트, 대체 텍스트)

 

> 텍스트 : 수정할 텍스트가 들어 있는 셀.
> 기존 텍스트 : 대체하려는 텍스트.
> 대체 텍스트 : 새로 입력할 텍스트.

 

자 그럼 위 사진의 데이터에 적용을 해볼게요.

TRIM 함수와 SUBSTITUTE 함수

 

위와 같이 모든 공백이 사라진 것을 볼 수 있습니다.

 

 

5. 마무리

엑셀에서 데이터 정리는 데이터를 분석하거나 보고서를 작성하기 전에 반드시 필요한 과정입니다. TRIM 함수와 SUBSTITUTE 함수를 사용하면 불필요한 공백이나 문자를 제거하고 데이터를 깔끔하게 정리할 수 있습니다.
두 함수의 조합을 통해 복잡한 데이터 정리 문제도 손쉽게 해결하세요!

 

궁금하신 사항은 댓글 남겨주시면 답변드리겠습니다.

감사합니다!!

 

 

반응형

댓글