지난 포스팅 마지막 문제의 정답은 아래와 같습니다.
정답1
정답2
풀이 |
RIGHT 함수는 오른쪽에서부터 글자를 추출합니다. 형식은 아래와 같습니다.
=RIGHT(추출 할 글자를 가진 셀 , 가져올 글자수 )
* 가져올 글자 수는 일정하지 않습니다.
* 전체 글자 수 역시 일정하지 않습니다.
* 가져올 글자의 마지막 공통 문자는 "스" 입니다.
* 가져올 글자의 시작지점은 쉼표(,) 다음 한칸 띄워진 지점 입니다.
* 원하는 값을 얻기 위해서는 전체 문자수 - 문자 시작 위치가 필요합니다.
“스”의 위치값 = 7
“ , ” 의 위치값 = 3
쉼표 다음 한 칸 띄워진 지점부터가 개수입니다.
“ , ” 의 위치값 + 1 = 4 ( 애초에 정답2처럼 공백의 위치를 찾아도 되겠죠? )
FIND의 시작 위치 |
FIND 함수 형식 : = FIND ( 찾을 값 , 셀주소 , 시작위치[생략가능] )
지난 포스팅과 , 앞선 글은 아래와 같이 시작위치를 지정하지 않는 방식이었습니다. 특정 문자의 위치값을 찾아보도록 하겠습니다.
B1 = S의 위치 , B2 = O의 위치
A1의 S 위치값을 찾게 되면 1이 출력됩니다.
시작위치를 따로 정해 주지 않았으므로, 검색할 대상을 첫 위치에서 부터 검색하여 가장 가까이에 있는 문자의 위치값을 돌려주게됩니다.
( 참고로 , FIND 함수는 대 / 소문자를 구분합니다. )
그렇다면 , A1의 4번째 S값을 찾기 위해서는 어떻게 해야할까요?
FIND의 옵션값인 시작위치를 지정하면 됩니다.
A1셀의 옵션은 첫번째 S의 값을 피하고 시작위치의 값을 2~4사이의 값을 입력하면 됩니다.
A2셀의 값 중 두번째 O값의 위치를 찾기위한 옵션값은 4~6이 됩니다.
FIND 응용 II |
문제 > C2:C7 에 B열을 참조하여 이름 추출 ( FIND , MID 함수 사용 )
* 이름의 길이는 2글자 , 3글자 , 4글자로 이루어져 있습니다.
* 이름이 시작되는 위치는 앞에서 4번째 부터입니다.
* 이름이 끝나는 위치는 두번째 빈칸입니다.
사용법 |
* 형식 : =MID( 추출할 값을 가진 셀 , 시작위치 , 가져올 문자수 )
* 구성
= MID ( B2 , 4 , 가져올 문자 수 )
B2셀 값 기준으로 가져올 문자는
단계는 아래와 같습니다.
1. FIND(" ", → 공백을 찾는다
2. FIND(" ", B2 → B2셀에서 공백을 찾는다
3. FIND(" ", B2 , 4 ) → B2셀 4번째 글자에서부터 공백을 찾는다.
4. FIND(" ", B2 , 4 ) - 4 → B2셀 4번째 글자에서부터 공백을 찾은 뒤 제외할 글자 수만큼 빼기
4. =MID(B2, 4, FIND( " ", B2 , 4) - 4) → B2셀의 4번째 위치에서부터 두번째 공백 위치의 값 - 4 의 글자수 가져오기
'Google Docs > 스프레드시트' 카테고리의 다른 글
[구글 스프레드시트]#30 조건부 서식 - 값 , 특정 문자 , 특정 날짜 초과 행 전체 서식 지정 및 조건 삭제 (1) | 2020.12.23 |
---|---|
[구글 스프레드시트]#29 열 범위 , 행 범위 , ENTER , 서식 지우기 ... ( MS 엑셀과 다른 사용법 ) (0) | 2020.12.20 |
[구글 스프레드시트] #28 함수 - FIND 와 LEFT , MID ,RIGHT( 엑셀 공통 : 글자 개수 상관 없이 문자 추출 ) (1) | 2020.12.18 |
[구글 스프레드시트] #27 함수 - LEFT , RIGHT , MID , MS 엑셀 특정 문자 빠르게 출력 ( 패턴채우기 ) (0) | 2020.12.16 |
[구글 스프레드시트] #26 텍스트 열 분할 ( MS엑셀 : 텍스트 나누기 ) (0) | 2020.12.15 |
댓글