FIND 함수
다른 텍스트 문자열 내에서 한 텍스트 문자열의 시작 위치를 반환합니다. FIND는 대/소문자를 구분합니다.
구문
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
매개 변수
용어 |
정의 |
---|---|
find_text |
찾을 텍스트입니다. within_text에서 첫 번째 문자를 일치시키려면 큰따옴표(빈 텍스트)를 사용합니다. find_text에서 물음표(?) 및 별표(*)와 같은 와일드카드 문자를 사용할 수 있습니다. 물음표는 단일 문자와 일치하며 별표는 문자 시퀀스와 일치합니다. 실제로 물음표 또는 별표를 검색하려는 경우 문자 앞에 물결표(~)를 입력합니다. |
within_text |
찾을 텍스트가 포함된 텍스트입니다. |
start_num |
(옵션) 검색을 시작할 문자입니다. 생략하면 start_num = 1입니다. within_text의 첫 번째 문자는 문자 번호 1입니다. |
NotFoundValue |
(옵션) 작업에서 일치하는 부분 문자열을 찾지 못한 경우 반환되어야 하는 값입니다. 일반적으로 0, -1 또는 BLANK()입니다. |
속성 값/반환 값
찾을 텍스트 문자열의 시작 위치를 나타내는 번호입니다.
주의
Microsoft Excel에는 SBCS(싱글바이트 문자 집합) 및 DBCS(더블바이트 문자 집합) 언어에 적합한 여러 버전의 FIND 함수가 있지만 DAX에서는 유니코드를 사용하고 각 문자를 동일한 방식으로 계산하므로 문자 유형에 따라 다른 버전을 사용할 필요가 없습니다.
이 DAX 함수는 DirectQuery 모드에서 배포 후 쿼리되는 모델에서 사용될 경우 다른 결과를 반환할 수 있습니다. DirectQuery 모드의 의미 체계 차이점에 대한 자세한 내용은 https://go.microsoft.com/fwlink/?LinkId=219171을 참조하십시오.
예
다음 수식에서는 제품 설명을 포함하는 문자열에서 첫 번째 제품 지정 문자인 BMX의 위치를 찾습니다.
=FIND("BMX","line of BMX racing goods")