Len 함수

변수 를 저장 하는 데 필요한 문자열의 문자 수 또는 바이트 수를 포함 하는 Long을 반환 합니다.

구문

Len ( string | varname)

Len 함수 구문에는 다음과 같은 인수가 사용 됩니다.

인수

설명

String

유효한 문자열 식. String 에 null이 포함 된 경우 null이 반환 됩니다.

varname

유효한 변수 이름입니다. Varname 에 null이 포함 된 경우 null이 반환 됩니다. Varname 이 Variant 이면 Len문자열과 동일 하 게 처리 하 고 항상 포함 하는 문자 수를 반환 합니다.

주의

두 가지 인수 중 하나를 지정 해야 합니다. 사용자 정의 형식을 사용 하 여 Len 은 파일에 쓰여질 크기를 반환 합니다.

참고:  DBCS (더블 바이트 문자 집합) 언어와 같이 문자열에 포함 된 바이트 데이터에는 LenB 함수를 사용 합니다. LenB 는 문자열의 문자 수를 반환 하는 대신 해당 문자열을 나타내는 데 사용 된 바이트 수를 반환 합니다. 사용자 정의 형식을 사용 하는 경우 LenB 는 요소 간의 안쪽 여백을 포함 하 여 메모리 내 크기를 반환 합니다. LenB를 사용 하는 샘플 코드는 예제 항목의 두 번째 예제를 참조 하세요.

참고: Len 함수 는 사용자 정의 데이터 형식의 가변 길이 문자열과 함께 사용 되는 데 필요한 실제 저장소 바이트 수를 확인 하지 못할 수 있습니다.

쿼리 예제

결과

제품 판매량에서 ProductLen로 ProductID, Len (ProductID)을 선택 합니다.

ProductLen 열에서 "ProductID" 필드 값과 해당 값의 길이를 반환 합니다.

VBA 예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

첫 번째 예제에서는 Len 을 사용 하 여 문자열의 문자 수 또는 변수를 저장 하는 데 필요한 바이트 수를 반환 합니다. 형식 End Type block은 class 모듈에 표시 되는 경우 Private 키워드가 앞에 나와야 CustomerRecord 정의 합니다. 표준 모듈에서 Type 문은 Public일 수 있습니다.

Type CustomerRecord    ' Define user-defined type.
ID As Integer ' Place this definition in a
Name As String * 10 ' standard module.
Address As String * 30
End Type
Dim Customer As CustomerRecord ' Declare variables.
Dim MyInt As Integer, MyCur As Currency
Dim MyString, MyLen
MyString = "Hello World" ' Initialize variable.
MyLen = Len(MyInt) ' Returns 2.
MyLen = Len(Customer) ' Returns 42.
MyLen = Len(MyString) ' Returns 11.
MyLen = Len(MyCur) ' Returns 8.

두 번째 예제에서는 ANSI를 사용 하 여 문자열을 나타내는 경우 문자열의 바이트 문자 수를 반환 하는 LenBLenMbcs(사용자 정의 함수)를 사용 합니다.

Function LenMbcs (ByVal str as String)
LenMbcs = LenB(StrConv(str, vbFromUnicode))
End Function
Dim MyString, MyLen
MyString = "ABc"
' Where "A" and "B" are DBCS and "c" is SBCS.
MyLen = Len(MyString)
' Returns 3 - 3 characters in the string.
MyLen = LenB(MyString)
' Returns 6 - 6 bytes used for Unicode.
MyLen = LenMbcs(MyString)
' Returns 5 - 5 bytes used for ANSI.

참고:  이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 정보가 도움이 되는지 알려주세요. 참조할 수 있는 영문 문서가 여기 있습니다.

참고 항목

문자열 함수 정보 및 사용 방법

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×