반응형
VBA에서 Right 함수는 문자열의 오른쪽에서 지정된 길이만큼의 문자를 추출하는 데 사용되는 함수입니다. 그래서 함수를 사용하면 문자열 처리와 분석 작업에서 문자열의 끝 부분을 추출하거나 원하는 길이로 문자열을 자를 수 있어서 아주 편리합니다. 아래에서 Right 함수의 개념, 구문, 예제, 실행 결과 및 소스 설명을 설명하겠습니다.
◎ 구문 |
Right(String, Length)
l [String]: 원본 문자열입니다.
l [Length]: 추출하려는 문자의 길이를 나타내는 정수입니다.
◎ 예제 1: 문자열 오른쪽 부분 추출 |
예제에서는 "Hello, VBA" 문자열의 오른쪽에서 4개의 문자를 추출합니다. [Right] 함수를 사용하여 문자열의 오른쪽 부분을 추출하고 그 결과를 메시지 상자에 표시합니다.
Sub ExtractRightSubstring()
Dim originalString As String
originalString = "Hello, VBA"
Dim rightSubstring As String
rightSubstring = Right(originalString, 4)
MsgBox "추출한 오른쪽 부분 문자열: " & rightSubstring, vbInformation, "문자열 추출"
End Sub
◎ 예제 2: 부분 문자열 길이 제한 |
예제에서는 "VBA is great" 문자열에서 오른쪽에서 6개의 문자를 추출합니다. [Right] 함수를 사용하여 문자열의 오른쪽 부분을 추출하고, 길이를 제한하여 원하는 길이만큼 문자를 가져옵니다.
Sub LimitSubstringLength()
Dim originalString As String
originalString = "VBA is great"
Dim maxLength As Integer
maxLength = 6
Dim rightSubstring As String
rightSubstring = Right(originalString, maxLength)
MsgBox "추출한 오른쪽 부분 문자열: " & rightSubstring, vbInformation, "문자열 제한"
End Sub
◎ 예제 3: 문자열 길이보다 큰 길이로 추출 |
예제에서는 "Visual Basic" 문자열에서 오른쪽에서 15개의 문자를 추출하려고 시도합니다. [Right] 함수는 원본 문자열의 길이보다 큰 길이로 추출하더라도 가능한 만큼 문자를 가져오며, 문자열의 끝에 도달하면 그만큼의 문자를 반환합니다.
Sub ExtractLongerSubstring()
Dim originalString As String
originalString = "Visual Basic"
Dim longerLength As Integer
longerLength = 15
Dim rightSubstring As String
rightSubstring = Right(originalString, longerLength)
MsgBox "추출한 오른쪽 부분 문자열: " & rightSubstring, vbInformation, "문자열 추출"
End Sub
왼쪽부터 문자열을 추출하는 함수는 무엇일까요?
https://mainia.tistory.com/7013
반응형