VBA LEN 기능 | LEN을 사용하여 Excel에서 문자열 길이를 찾는 방법은 무엇입니까?

Len 함수는 워크 시트와 VBA 모두에 대한 공통 함수이며 두 플랫폼 모두에 대한 내장 함수이며이 함수를 사용하는 구문도 비슷합니다.이 함수가 두 플랫폼에서 사용하는 인수는 비슷합니다. 또는이 함수의 출력은 문자열의 길이를 반환하는 것과 같습니다.

VBA LEN 기능

VBA LEN 함수는 "문자열 길이"를 반환합니다. 즉, 제공된 값에 몇 개의 문자가 있는지 반환합니다. VBA의 모든 문자열 함수 중에서 "LEN"이 가장 많이 활용되지 않는 함수입니다. VBA MID 함수 및 VBA RIGHT 함수와 같은 다른 문자열 함수에 대한 지원 함수로 사용되는 "VBA LEN"함수를 보았습니다.

문자열 또는 값의 길이를 어떻게 찾습니까?

예를 들어 "Hello Guys, Good Morning !!!" 이라는 문장이 있으면 문자 수를 찾으려면 어떻게 찾을 수 있습니까? 이 기사에서는 "VBA LEN"기능에 대해 설명합니다.

VBA LEN 함수의 공식

LEN 함수에는 하나의 구문, 즉 Expression 만 있습니다.

표현식 은 우리가 테스트하려는 값일뿐입니다.

예를 들어 Len ( "Good")은 4를 반환합니다.

다음은 문자열 함수의 VBA 길이의 예입니다.

예 1

VBA 문자열 함수의 길이는 사용하기 매우 간단합니다. 예를 들어, 아래 VBA 코드를보십시오.

암호:

 Sub LEN_Example () Dim Total_Length As String Total_Length = Len ( "Excel VBA") MsgBox Total_Length End Sub 

위 코드에서 변수는“Total_Length”입니다.

Dim Total_Length As String

이 변수의 경우 VBA LEN 함수를 통해 값을 할당했습니다.

Total_Length = Len ( "Excel VBA")

LEN 기능의 경우 값을 "Excel VBA"로 할당했습니다.

Total_Length = Len ( "Excel VBA")

다음으로 VBA 메시지 상자에 결과를 표시합니다.

MsgBox Total_Length

F5 키를 사용하거나 수동으로이 코드를 실행하면 공백도 문자이기 때문에 결과적으로 9가 표시됩니다.

지원 기능으로서의 VBA LEN

예 1

LEN 기능의 목적은 주로 다른 기능과 함께 사용됩니다. 이 기능을 RIGHT 및 Instr 기능과 함께 사용했습니다.

예를 들어, 아래 샘플 데이터를보십시오.

위 데이터에서 날짜와 비고를 별도로 추출해야합니다. 위의 데이터를 Excel 시트에 복사하고 셀 A1에 붙여 넣습니다.

이러한 요소를 추출하려면 다른 문자열 함수와 함께 LEN 함수를 사용해야합니다. 아래 코드는 우리를 위해 일할 것입니다.

암호:

Sub LEN_Example1 () Dim OurValue As String Dim k As Long For k = 2 To 6 '이 경우 내 데이터는 두 번째 셀에서 시작하여 6에서 끝납니다. '데이터에 따라 숫자를 변경하십시오. OurValue = ActiveSheet.Cells (k, 1) .Value'이것은 처음 10 개의 문자를 추출합니다. '이것은 비고 부분 ActiveSheet.Cells (k, 3) .Value = Mid (Trim (OurValue), 11, Len (Trim (OurValue))-10) Next End Sub를 추출합니다.

이 코드를 수동으로 실행하거나 F5 키를 통해 실행하면 아래와 같은 결과를 얻을 수 있습니다.

예제 # 2

이제 RIGHT & Instr 함수로 전체 이름의 성을 추출하는 지원 함수로 VBA Length of string을 사용하는 방법을 보여 드리겠습니다.

데모는 아래 데이터를 참조하십시오.

위 목록에서 전체 이름에서 성을 추출해야합니다. 아래 코드는 성을 추출합니다. 여기서 지원 기능으로 사용 된 LEN.

암호:

 Sub LEN_Example2 () Dim FullName As String Dim k As Long For k = 2 To 8 FullName = ActiveSheet.Cells (k, 1) .Value '이것은 성을 추출합니다 ActiveSheet.Cells (k, 2) .Value = Right (FullName , Len (FullName)-InStr (1, FullName, "")) 'LEN은 전체 문자 수를 찾습니다.'Instr은 공백 문자를 찾습니다. 'LEN-Inst는 오른쪽에서 총 문자를 제공합니다. Next End Sub 

F5 키를 사용하여 코드를 실행하거나 수동으로 실행하여 결과를 볼 수 있습니다.

이 Excel VBA 문자열 길이는 여기에서 다운로드 할 수 있습니다 – VBA LEN 함수 템플릿