본문 바로가기

직장생활꿀팁

엑셀에서 텍스트 앞뒤의 빈칸 제거 방법

728x90
반응형

엑셀에서 텍스트 앞뒤에 불필요한 빈칸이 포함되는 경우가 종종 있습니다.

 

따라서 이번 포스팅에서는 텍스트 앞뒤의 빈칸을 제거하는 방법을 소개하겠습니다.

TRIM함수

- 텍스트 앞뒤의 모든 빈칸을 제거하고, 텍스트 사이의 여러 빈칸을 하나로 줄여줍니다.

가지마 앞에 두칸 뒤에 두칸이 띄어쓰기가 되어있는데 TRIM함수를 쓸 경우 빈칸이 없어집니다.

 

 

 

중간에 띄어쓰기가 두칸 되어있으면 한칸으로 줄여줍니다.

 

 

여러개의 데이터가 중구난방으로 빈칸이 많이 있을때 이 TRIM함수를 사용하면 유용합니다.

 

 

앞, 뒤 빈칸 제거: TRIM + SUBSTITUTE 함수 사용

앞쪽 또는 뒤쪽 빈칸만 제거하려는 경우, SUBSTITUTE 함수를 활용하여 보다 간단하게 해결할 수 있습니다.

앞쪽 빈칸 제거

=IF(LEFT(A2,1)=" ", SUBSTITUTE(A2," ","",1), A2)

-> 텍스트의 첫 번째 문자가 빈칸인 경우, 첫 번째 빈칸을 제거합니다.

 

뒤쪽 빈칸 제거

=IF(RIGHT(A2,1)=" ", LEFT(A2,LEN(A2)-1), A2)

-> 텍스트의 마지막 문자가 빈칸인 경우, 마지막 빈칸을 제거합니다.

추가팁 (VBA 사용)

1. 앞쪽 빈칸 제거: LTRIM 함수 사용 (사용자 정의 함수)

 

사용법:

  1. Alt + F11을 눌러 VBA 편집기를 엽니다.
  2. 삽입 > 모듈을 선택합니다.

아래 코드를 복사하여 붙여 넣는다.

Function LTRIM(text As String) As String
    LTRIM = LTrim(text)
End Function
  1. VBA 편집기를 닫고 엑셀로 돌아간다.
  2. 이제 셀에 =LTRIM(A2)와 같이 사용자 정의 함수를 사용할 수 있다.

2. 뒤쪽 빈칸 제거: RTRIM 함수 사용 (사용자 정의 함수)

LTRIM 함수와 마찬가지로, RTRIM 함수도 사용자 정의 함수로 만들어야 합니다.

 

1) Alt + F11을 눌러 VBA 편집기를 연다.

2) 삽입 > 모듈을 선택한다.

아래 코드를 복사하여 붙여 넣는다.

 

Function RTRIM(text As String) As String
    RTRIM = RTrim(text)
End Function
  1. VBA 편집기를 닫고 엑셀로 돌아간다.
  2. 이제 셀에 =RTRIM(A2)와 같이 사용자 정의 함수를 사용할 수 있다.

 

반응형