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 함수 사용 (사용자 정의 함수)
사용법:
- Alt + F11을 눌러 VBA 편집기를 엽니다.
- 삽입 > 모듈을 선택합니다.
아래 코드를 복사하여 붙여 넣는다.
Function LTRIM(text As String) As String
LTRIM = LTrim(text)
End Function
- VBA 편집기를 닫고 엑셀로 돌아간다.
- 이제 셀에 =LTRIM(A2)와 같이 사용자 정의 함수를 사용할 수 있다.
2. 뒤쪽 빈칸 제거: RTRIM 함수 사용 (사용자 정의 함수)
LTRIM 함수와 마찬가지로, RTRIM 함수도 사용자 정의 함수로 만들어야 합니다.
1) Alt + F11을 눌러 VBA 편집기를 연다.
2) 삽입 > 모듈을 선택한다.
아래 코드를 복사하여 붙여 넣는다.
Function RTRIM(text As String) As String
RTRIM = RTrim(text)
End Function
- VBA 편집기를 닫고 엑셀로 돌아간다.
- 이제 셀에 =RTRIM(A2)와 같이 사용자 정의 함수를 사용할 수 있다.
반응형
'직장생활꿀팁' 카테고리의 다른 글
엑셀에서 텍스트 줄바꿈하기, 셀 데이터 합칠때 줄바꿈하기 (0) | 2024.07.16 |
---|---|
엑셀표 텍스트나누기 할때 줄바꿈 제거하는 방법 (0) | 2023.11.02 |
A에서 B로 B에서 A로 평가가 바뀐 숫자 COUNT하기 (0) | 2023.09.05 |
엑셀 셀 선택하면 색상 바뀌는 방법 (0) | 2023.07.20 |
엑셀 고급필터 적용하기(필요한 값만 조회 매크로 기능) (0) | 2022.12.29 |