Kangha.Net
2012. 1. 16. 06:44
2012. 1. 16. 06:44
find |
FIND와 FINDB는 두 번째 텍스트 문자열에서 지정된 텍스트 문자열을 검색하고, 두 번째 텍스트 문자열의 첫 문자를 기준으로 첫 번째 문자열이 시작하는 위치에 해당하는 숫자를 반환합니다. |
중요 FIND는 SBCS(싱글바이트 문자 집합)를 사용하는 언어에 사용하며 FINDB는 DBCS(더블바이트 문자 집합)를 사용하는 언어에 사용합니다. 컴퓨터의 기본 언어 설정은 다음과 같이 반환 값에 영향을 줍니다. |
FIND는 싱글바이트 문자든 더블바이트 문자든 상관없이, 또한 기본 언어 설정에 상관없이 항상 각 문자를 1로 계산합니다. |
FINDB는 DBCS를 지원하는 언어를 편집할 수 있도록 설정하고 이 언어를 기본 언어로 설정한 경우 각 더블바이트 문자를 2로 계산합니다. 이러한 경우가 아니면 FINDB는 각 문자를 1로 계산합니다. |
DBCS를 지원하는 언어로는 한국어, 일본어, 중국어(간체) 및 중국어(번체)가 있습니다. |
자세한 내용은 다음 도움말 항목을 참고하십시오. |
|
|
구문 |
FIND(find_text,within_text,start_num) |
FINDB(find_text,within_text,start_num) |
find_text 찾을 텍스트입니다. |
within_text 찾으려는 텍스트를 포함하는 문자열입니다. |
start_num 검색을 시작하는 문자를 지정합니다. within_text에서 첫 문자의 문자 번호는 1입니다. start_num을 생략하면 1로 간주됩니다. |
주의 |
FIND와 FINDB는 대/소문자를 구분하며, 와일드카드 문자를 사용할 수 없습니다. 대/소문자를 구분하지 않고 검색하거나 와일드카드 문자를 사용하려면 SEARCH와 SEARCHB를 사용해야 합니다. |
find_text가 ""(빈 텍스트)이면 FIND는 검색 문자열의 첫 문자를 찾습니다. 즉 start_num번째 또는 첫 번째 문자를 찾습니다. |
find_text는 와일드카드 문자를 포함할 수 없습니다. |
find_text가 within_text에 없으면 #VALUE! 오류 값이 반환됩니다. |
start_num이 0보다 크지 않으면 #VALUE! 오류 값이 반환됩니다. |
start_num이 within_text의 길이보다 길면 #VALUE! 오류 값이 반환됩니다. |
start_num을 사용하여 지정된 문자 수만큼 건너뛸 수 있습니다. 예를 들어 FIND의 경우 텍스트 문자열 "AYF0093.YoungMensApparel"에서 텍스트 문자열의 설명 부분에 있는 첫 번째 "Y"의 번호를 찾으려면 텍스트의 일련 번호 부분은 검색하지 않도록 start_num을 8로 설정합니다. FIND는 8번째 문자부터 시작하여 이후의 문자에서 find_text를 찾아 번호 9를 반환합니다. FIND는 start_num이 1보다 큰 경우 건너뛴 문자 수도 계산하여 항상 within_start의 시작 부분부터 센 문자 번호를 반환합니다. |
데이터 |
|
Miriam McGovern |
|
수식 |
설명(결과) |
1 |
위 문자열에서 첫 번째 "M"의 위치(1) |
6 |
위 문자열에서 첫 번째 "m"의 위치(6) |
8 |
위 문자열의 세 번째 문자에서 시작하여 처음으로 나오는 "M"의 위치(8) |