Function indexOf(cell, textToFind)
'cell의 값을 가져옴
Dim val
val = Range(cell, cell).Value
'cell의 값 1번째 글자부터 textToFind 값 찾기
Dim idx
idx = InStr(1, val, textToFind, vbTextCompare)
'인덱스 값을 리턴
indexOf = idx
End Function
'========================================
Function lastIndexOf(cell, textToFind)
'cell의 값을 가져옴
Dim val
val = Range(cell, cell).Value
'cell의 값 뒤에서부터(-1) textToFind 값 찾기
Dim idx
idx = InStrRev(val, textToFind, -1, vbTextCompare)
'인덱스 값을 리턴
lastIndexOf = idx
End Function
'========================================
참고) inStr 함수
앞에서부터 문자열을 찾는 함수. 사용방법은 다음과 같다.
inStr(찾기시작위치, 대상텍스트, 찾을문자열, 텍스트비교방식)
참고 2) inStrRev 함수
뒤에서부터 문자열을 찾는 함수. 사용방법은 다음과 같다.
inStrRev(대상텍스트, 찾을문자열, 찾기시작위치, 텍스트비교방식)
출처: https://blog.naver.com/PostView.naver?blogId=bb_&logNo=221513849269&parentCategoryNo=&categoryNo=84&viewDate=&isShowPopularPosts=false&from=postView
'엑셀 및 매크로' 카테고리의 다른 글
엑셀 VLOOKUP 대신 INDEX, MATCH 사용 (0) | 2023.07.28 |
---|---|
엑셀 보이는 셀만 복사 하는 이동 옵션 또는 단축키 (0) | 2023.07.04 |
여러 엑셀 파일 합치기 유틸 모음 (0) | 2022.01.25 |
엑셀 빈 영역 자동 채우기 (0) | 2022.01.22 |
엑셀 숫자 한글 변환 (0) | 2022.01.22 |