본문 바로가기
page 1 .컴퓨터/문서작성

엑셀 Reversed Find

by 나의나된것은 2013. 3. 26.
반응형

가끔씩 엑셀을 사용할 때 뒤에서 부터 찾아야 하는 경우가 생긴다.

그래서 이러 저리 검색을 해보니 뒤에서 찾는 함수는 존재하지 않는다.

그리고 더 더욱 검색해보니 직접 만들어서 쓴것을 찾을수 있었다.

http://stackoverflow.com/questions/350264/how-can-i-perform-a-reverse-string-search-in-excel-without-using-vba

FIND("|",SUBSTITUTE(A1," ","|",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))

이해하는 방법은

1. 여기서 찾을 문자는 " " 공백이다.

2. SUBSTITUTE는 특정문자를 치환하는 기능을 수행한다.

여기서 주목할 것은 4번째 인자이다. 이것은 몇번째 부터 치환할것인가?

(예를  들어서 4번째 인자가 4이면 처음 3개의 문자는 그냥 지나치고 4번째 부터 치환을 시작한다.)

3. 결국 마지막에 나오는 " "만 "|"로 치환하게 되고, "|"를 찾으면 뒤에서 부터 "|"를 찾는게 되는 것이다.

더 상세한 설명은 검색?을 하시길!!

반응형