2019-08-13

재밌는 엑셀 함수 이용하기


셀에 입력된 내용 중 공백으로 분리된 마지막 항목만 가져오는 방법을 함수로 구현해 놓은 것.

한 셀에 공백이 여러 개 있을 수 있기 때문에 마지막 공백이 어디에 있는 지 Find 함수를 이용해 찾는게 필요하다.

C, D, E열에서 각각 첫번째, 두번째, 세번째 공백을 찾아 위치를 표시하고 F열에서 E열의 위치를 이용해 Mid 함수로 가져오는 방법을 구했다.
=FIND(" ",B1)
=IFERROR(FIND(" ",B1,C1+1),C1)
=IFERROR(FIND(" ",B1,D1+1),D1)
=MID(B1,E1+1,LEN(B1)-E1)
원본 게시물에 달리 댓글에 이걸 한 번에 해결하는 방법이 올라왔다.

=RIGHT(A1,LEN(A1)-FIND("`^`",SUBSTITUTE(A1," ","`^`",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))

역시 쉽지 않다!

https://www.clien.net/service/board/kin/13819912?od=T31&po=0&category=&groupCd=community




엑셀 2013 버전부터 빠른 채우기 기능이 있어 한  두 번 예시를 제시한 다음 채우기를 하면 예시와 같은 방식으로 채우기가 된다.
마지막 항목을 나타내는 것은 제일 간단한 빠른 채우기 기능을 쓰는게 좋다. ^^


댓글 없음: