티스토리 뷰

IT관련

SEARCHB 함수

밥상머리 2019. 11. 1. 19:16

왼쪽에서 오른쪽으로 읽어 가며, 지정한 문자나 텍스트 문자열이 처음 발견되는 곳까지의 문자 수를 구함. 즉 처음 발견되는 곳의 위치가 기준임.

대/소문자 구분하지 않음.

더블바이트 문자 집합(DBCS)에 사용. 한글, 한자 같은 문자체계를 더블바이트(2바이트) 문자 집합이라 함(영어, 기호, 공백 등은 1바이트).

=SEARCHB(Find_text, Within_text, Start_num)

Find_text : 찾으려는 텍스트

Within_text : Find_text를 찾으려는 텍스트

Start_num : 왼쪽에서부터 찾기 시작하려는 위치까지의 Within_text에 있는 문자 수


=SEARCHB("나", " 가 나다") = 5

"나"를 " 가 나다" 텍스트 문자열의 왼쪽에서부터 찾기 시작하면,

공백(1바이트) - 가(2바이트) - 공백(1바이트) - 나(5바이트에서 처음 발견)

따라서 처음 발견되는 곳까지의 문자 수는 5개(기준은 영문자 1바이트 기준)


=SEARCHB("","가 나다") = 1 이렇게 찾으면 무조건 1이 나옴. 이유는 '가' 앞에 있는 첫 번째 커서와 같기 때문.


=SEARCHB(" ","가 나다") = 3 이렇게 찾으면 3이 나옴. 이유는 가(2바이트) - 공백(1바이트, 3바이트번째에서 처음 발견)이 되기 때문임. 문자 수로 보자면 3바이트번째는 영문자 기준으로 3번째 글자임.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함