Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 VBA 함수 Trim 문자열 앞뒤 공백 제거하기

엑셀(Excel)/VBA
반응형

VBA에서 Trim 함수는 문자열의 앞뒤에서 공백(스페이스) 문자를 제거하는 데 사용합니다. 이 함수를 사용하면 문자열에서 불필요한 공백을 제거하여 데이터의 일관성을 유지하고 정확한 문자열 처리 작업을 수행할 수 있습니다. 자주 사용하므로 반드시 기억해야 할 함수입니다. 아래에서 [Trim] 함수의 개념, 구문, 예제, 실행 결과 및 소스 설명을 설명하겠습니다.

 

 

 

구문

 

Trim(String)

l  [String]: 공백을 제거할 문자열입니다.

 

 

예제 1: 문자열의 앞뒤 공백 제거

 

예제에서는 앞뒤에 공백이 포함된 문자열에서 공백을 제거합니다. [Trim] 함수를 사용하여 문자열의 앞뒤 공백을 제거하고 처리 결과를 메시지 상자에 표시합니다.

 

Sub RemoveLeadingTrailingSpaces()
    Dim originalString As String
    originalString = "   VBA Programming is fun!   "
 
    Dim trimmedString As String
    trimmedString = Trim(originalString)
 
    MsgBox "원본 문자열: " & originalString & vbCrLf & "처리 후 문자열: " & trimmedString, vbInformation, "공백 제거"
End Sub

 

 

예제 2: 문자열 내 공백은 제거하지 않음

 

예제에서는 문자열 내에 있는 공백은 제거하지 않고, 오직 앞뒤의 공백만 제거합니다. [Trim] 함수는 문자열의 앞뒤에 있는 공백만 제거하므로 문자열 내부의 공백은 그대로 유지됩니다.

 

Sub RemoveInnerSpaces()
    Dim originalString As String
    originalString = "VBA Programming is fun!"
 
    Dim trimmedString As String
    trimmedString = Trim(originalString)
 
    MsgBox "원본 문자열: " & originalString & vbCrLf & "처리 후 문자열: " & trimmedString, vbInformation, "공백 제거"
End Sub

 

 

예제 3: 공백만 있는 문자열 처리

 

예제에서는 문자열이 모두 공백 문자로 이루어져 있는 경우에 [Trim] 함수가 어떻게 작동하는지를 보여줍니다. [Trim] 함수는 앞뒤의 모든 공백을 제거하며, 결과적으로 빈 문자열("")이 남게 됩니다.

 

Sub RemoveAllSpaces()
    Dim originalString As String
    originalString = "      "
 
    Dim trimmedString As String
    trimmedString = Trim(originalString)
 
    MsgBox "원본 문자열: " & originalString & vbCrLf & "처리 후 문자열: " & trimmedString, vbInformation, "공백 제거"
End Sub

 


 

반응형
Posted by 녹두장군1
,