InStr 함수

  • 2019 년 8 월 14 일
  • 읽는 데 2 분
    • o
    • L
    • m
    • O
    • k
    • + 2

다른 문자열 내에서 한 문자열의 첫 번째 발생 위치를 지정하는 변형 (Long)을 반환합니다.

참고

여러 플랫폼에서 Office 경험을 확장하는 솔루션 개발에 관심이 있으십니까? 새로운 Office 추가 기능 모델을 확인하세요. Office 추가 기능은 VSTO 추가 기능 및 솔루션에 비해 설치 공간이 적으며 HTML5, JavaScript, CSS3 및 XML과 같은 거의 모든 웹 프로그래밍 기술을 사용하여 빌드 할 수 있습니다.

구문

InStr (, string1, string2,)

InStr 함수 구문에는 다음 인수가 있습니다.

부품 설명
시작 선택 사항. 각 검색의 시작 위치를 설정하는 숫자 표현식입니다. 생략하면 첫 번째 문자 위치에서 검색이 시작됩니다. start에 Null이 있으면 오류가 발생합니다. 비교가 지정된 경우 시작 인수가 필요합니다.
string1 필수입니다. 검색중인 문자열 표현식입니다.
string2 필수입니다. 문자열 표현식을 찾았습니다.
비교 선택 사항. 문자열 비교 유형을 지정합니다. compare가 Null이면 오류가 발생합니다. 비교를 생략하면 옵션 비교 설정에 따라 비교 유형이 결정됩니다. 비교에 로케일 별 규칙을 사용하려면 유효한 LCID (LocaleID)를 지정하십시오.

설정

비교 인수 설정은 다음과 같습니다.

상수 설명
vbUseCompareOption -1 옵션 비교 문의 설정을 사용하여 비교를 수행합니다.
vbBinaryCompare 0 이진 비교.
vbTextCompare 1 텍스트 비교를 수행합니다.
vbDatabaseCompare 2 Microsoft Access에만 해당됩니다. 데이터베이스의 정보를 기반으로 비교를 수행합니다.

반환 값

If InStr 반환
string1은 길이가 0입니다. 0
string1은 Null입니다. Null
string2는 길이가 0입니다. start
string2가 Null입니다. Null
string2를 찾을 수 없습니다. 0
string2가 string1 내에 있습니다. 일치하는 항목이 있습니다.
시작 > string2 0

참고

InStrB 함수는 문자열에 포함 된 바이트 데이터와 함께 사용됩니다. 다른 문자열 내에서 한 문자열의 첫 번째 발생 문자 위치를 반환하는 대신 InStrB는 바이트 위치를 반환합니다.

이 예제에서는 InStr 함수를 사용하여 첫 번째 문자열의 위치를 반환합니다. 하나의 문자열이 다른 문자열에서 발생합니다.

참고 항목

  • 함수 (Visual Basic for Applications)

지원 및 피드백

Office VBA 또는이 설명서에 대한 질문이나 의견이 있습니까? 지원을 받고 피드백을 제공 할 수있는 방법에 대한 지침은 Office VBA 지원 및 피드백을 참조하세요.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다