Appia의 IT세상

비주얼베이직(Visual Basic, VBA) 문자열의 특정 부분만 출력하기(Left,Right,Mid) 본문

Programming/VisualBasic_VBA

비주얼베이직(Visual Basic, VBA) 문자열의 특정 부분만 출력하기(Left,Right,Mid)

Appia 2020. 12. 14. 07:27
반응형

비주얼베이직(Visual Basic, VBA) 문자열의 특정 부분만 출력하기(Left,Right,Mid)

비주얼베이직(Visual Basic, VBA) 문자열의 특정 부분만 출력하기(Left,Right,Mid)

이번 포스팅은 문자열에서 특정 부분들만 출력하는 부분에 대해서 이야기를 해보고자 합니다. 문자열 작업을 하다보면 원하는 범위, 원하는 부분만 출력을 해야하는 경우가 있습니다. 이 때 사용할 때에 필요로 하는 부분에 대해서 이야기를 해보겠습니다. 관련해서는 크게 3가지 함수로 살펴보면 좋을 듯합니다. 

 

1. Left

좌측부터 글자수를 선택하여 좌측부터 그 글자까지 선별해줍니다. 

 

2. Rigth 

우측부터 글자수를 선택하여 우측부터 그 글자까지 선별해줍니다. 

 

3. Mid 

위의 두 함수와 달리 시작과 길이을 설정하여 시작위치에서 부터 길이까지의 글자들을 표시해줍니다. 

 

그럼 위의 세가지 함수에 대해서 각 예시와 함께 살펴보도록 하겠습니다. 

 

1. Left

먼저 Left함수의 문법에 대해서 간단히 살펴보겠습니다. 

Left(문자열, 길이)

문자열과 길이를 입력하여 문자열에서 입력한 길이만큼 출력해줍니다. 관련해서는 다음과 같이 예시로 살펴보겠습니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Left_example()
   Dim var As String
   
   var = "Hello Appia"
   MsgBox ("Example1 : " & Left(var, 2))
   
   var = "Hi! Appia"
   MsgBox ("Example2 : " & Left(var, 5))
   
   var = "Hello, Appia Blog"
   MsgBox ("Example3 : " & Left(var, 9))
End Sub
 
cs

 

위의 코드를 실행하면 다음과 같은 결과가 나타납니다. 

Left 예시 실행결과 

 

2. Right

먼저 Right함수의 문법에 대해서 간단히 살펴보겠습니다. 

Right(문자열, 길이)

문자열과 길이를 입력하여 문자열에서 입력한 길이만큼 출력해줍니다. 관련해서는 다음과 같이 예시로 살펴보겠습니다. 

1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Right_example()
   Dim var As String
   
   var = "Hello Appia"
   MsgBox ("Example1 : " & Right(var, 2))
   
   var = "Hi! Appia"
   MsgBox ("Example2 : " & Right(var, 5))
   
   var = "Hello, Appia Blog"
   MsgBox ("Example3 : " & Right(var, 9))
End Sub
cs

위의 코드를 실행하면 다음과 같은 결과가 나타납니다. 

Right 예시 실행결과 

 

3. Mid

먼저 Left함수의 문법에 대해서 간단히 살펴보겠습니다. 

Mid(문자열,시작위치, 길이) 

문자열과 시작위치, 그리고 선택적으로 길이를 입력하여 문자열에서 시작위치에서부터 입력한 길이만큼 출력해줍니다. 관련해서는 다음과 같이 예시로 살펴보겠습니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Mid_example()
   Dim var As String
   
   var = "Hello Appia Blog"
   
   MsgBox ("Example1 : " & Mid(var, 2))
   
   MsgBox ("Example2 : " & Mid(var, 25))
   
   MsgBox ("Example3 : " & Mid(var, 54))
   
End Sub
 
cs

위의 코드를 실행하면 다음과 같은 결과가 나타납니다. 

Mid 예시 실행 결과 

이번 포스팅에서는 비주얼베이직(Visual Basic, VBA) 문자열의 특정 부분만 출력하기(Left,Right,Mid)라는 주제로 특정 범위에 글자을 출력하는 방법에 대해서 살펴봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 

반응형
Comments