반응형
VBA에서 Left 함수는 문자열의 왼쪽에서 지정된 길이만큼 문자를 추출하는 데 사용되는 함수입니다. 이 함수를 사용하면 문자열 처리 작업에서 문자열의 첫 부분을 추출할 수 있습니다. 예를 들어 문자열의 왼쪽 부분부터 원하는 길이로 문자열을 자르고 싶을 때 사용할 수 있는 함수라는 것입니다. 아래에서 Left 함수의 개념, 구문, 예제, 실행 결과 및 소스 설명을 설명하겠습니다.
◎ 구문 |
Left(String, Length)
l [String]: 원본 문자열입니다.
l [Length]: 추출하려는 문자의 길이를 나타내는 정수입니다.
◎ 예제 1: 문자열 왼쪽 부분 추출 |
예제에서는 "Hello, VBA" 문자열의 왼쪽에서 5개의 문자를 추출합니다. [Left] 함수를 사용하여 문자열의 왼쪽 부분을 추출하고 그 결과를 메시지 상자에 표시합니다.
Sub ExtractLeftSubstring()
Dim originalString As String
originalString = "Hello, VBA"
Dim leftSubstring As String
leftSubstring = Left(originalString, 5)
MsgBox "추출한 왼쪽 부분 문자열: " & leftSubstring, vbInformation, "문자열 추출"
End Sub
◎ 예제 2: 부분 문자열 길이 제한 |
예제에서는 "Programming is interesting" 문자열에서 왼쪽에서 10개의 문자를 추출합니다. [Left] 함수를 사용하여 문자열의 왼쪽 부분을 추출하고, 길이를 제한하여 원하는 길이만큼 문자를 가져옵니다.
Sub LimitSubstringLength()
Dim originalString As String
originalString = "Programming is interesting"
Dim maxLength As Integer
maxLength = 10
Dim leftSubstring As String
leftSubstring = Left(originalString, maxLength)
MsgBox "추출한 왼쪽 부분 문자열: " & leftSubstring, vbInformation, "문자열 제한"
End Sub
◎ 예제 3: 문자열 길이보다 큰 길이로 추출 |
예제에서는 "VBA" 문자열에서 왼쪽에서 10개의 문자를 추출하려고 시도합니다. [Left] 함수는 원본 문자열의 길이보다 큰 길이로 추출하더라도 가능한 만큼 문자를 가져오며, 문자열의 끝에 도달하면 그만큼의 문자를 반환합니다.
Sub ExtractLongerSubstring()
Dim originalString As String
originalString = "VBA"
Dim longerLength As Integer
longerLength = 10
Dim leftSubstring As String
leftSubstring = Left(originalString, longerLength)
MsgBox "추출한 왼쪽 부분 문자열: " & leftSubstring, vbInformation, "문자열 추출"
End Sub
반응형
'엑셀(Excel) > VBA' 카테고리의 다른 글
엑셀 VBA 함수 InStr 문자열 내에서 특정 문자 또는 문자열 찾기 (0) | 2023.11.21 |
---|---|
엑셀 VBA 함수 Format 이용해서 날짜, 시간, 숫자 형식 지정하기 (0) | 2023.11.21 |
엑셀 VBA 함수 DateAdd 날짜에 시간, 일 더하거나 빼기 (0) | 2023.11.21 |
엑셀 VBA 함수 Trim 문자열 앞뒤 공백 제거하기 (2) | 2023.11.21 |
엑셀 VBA MsgBox 메시지 상자 표시 함수 사용하기 (0) | 2023.11.20 |
엑셀 VBA 함수 Len 문자열의 길이 반환하기 (0) | 2023.11.18 |
엑셀 VBA 함수 Mid 문자열의 일부를 추출하기 (1) | 2023.11.18 |
엑셀(VBA) InputBox 함수 이용해서 입력값 받기 (0) | 2023.11.12 |