Jasper Excel
article thumbnail

엑셀 글자 텍스트 불러오기 반환 FIND MID LEFT RIGHT 함수 5분 컷


지난번 FIND함수를 알아봤는데, FIND함수는 대게 SUBSTITUTE함수나 RIGHT MID LEFT 함수와 같이 쓰입니다. 오늘은 Find함수가 right mid left 함수와 어떻게 쓰이는지 알아보겠습니다. right 오른쪽 mid 가운데 left 왼쪽이라는 단어는 아실 겁니다. 이 함수들이 find와 만나면 어떻게 되는지 경이로울 정도입니다. 저는 실무 보면서 find와 mid는 뗄 수 없을 정도로 많이 쓰고 있습니다. 문자 속에서 왼쪽, 오른쪽, 어느 위치에서 문자를 뽑아낼 수 있습니다. MID LEFT RIGHT 함수에 대해 자세히 알아보겠습니다. 


 

*RIGHT, MID, LEFT 함수 인수 정리

=RIGHT(text, [num_chars])

=RIGHT(찾을 텍스트 혹은 참고할 셀,[오른쪽에서 몇 번째 글자까지 가져올 건지])

=LEFT(text, [num_chars])

=LEFT(찾을 텍스트 혹은 참고할 셀, [왼쪽에서 몇 번째 글자까지 가져올 건지])

[ ] 선택 인수를 입력하지 않으면 "1"입니다.

 

=MID(text, start_num, num_chars)

=MID(찾을 텍스트, 텍스트 내 검색 시작할 위치, 몇 번째 글자까지 가져올 건지)

 

mid함수에서 num_chars를 입력하지 않으면 0의 값이 입력됩니다.

 

*Text는 항상 " " 큰 따옴표와 함께

*num_chars는 the number of characters to extract의 뜻입니다.

*charater는 캐릭터, 특징, 문자, 글자 등 뜻이 있으나, 그중 문자 혹은 글자의 의미로 쓰이고 있습니다.

뽑아낼(추출해낼) 문자의 수라고 생각하시면 됩니다.

[ ]를 입력하지 않으면 1개의 숫자를 뽑아낸다는 의미입니다.

 

아래 이미지와 gif를 보면서 이해를 돕겠습니다.


 

 

*RIGHT, LEFT와 MID 함수의 차이점

더보기

=RIGHT와 =LEFT함수는 start_num 인수가 없습니다. 또한 num_chars는 선택 인수입니다.

함수 이름 그 자체 오른쪽(right)에서 num_chars을 할 건지 왼쪽(left)에서 num_chars을 할건지 정해져 있기 때문입니다. 

=MID 함수를 더 많이 쓰는 이유는 left와 right의 기능을 두 번째 인수인 start_num에서 정하면 되기 때문입니다.

왼쪽(LEFT)에서 시작하고 싶으면 "1"을 오른쪽(RIGHT)에서 시작하고 싶으면 텍스트 개수를 센(COUNT) 다음에 그 숫자를 start_num에 넣으면 됩니다.

 

쉽게 말해 mid함수가 left, right함수를 포괄한다고 생각하시면 됩니다.

 

 

차이점 정리

right와 left는 start_num 인수가 없다.

right와 left는 num_chars는 선택 인수이다.

mid는 start_num인수가 있다.

mid는 num_chars는 필수 인수이다.

 

 

right1-1

 

 

right1-2

 

 

 

 

 

Right와 Left 함수 첫 번째 인수 text

첫번째 인수인 text에는 위의 1-1 이미지처럼 E5 셀을 직접 참조할 수도 있고, 1-2 이미지처럼 "안녕하세요" 텍스트를 직접 입력하셔도 됩니다. 셀을 참조하면 참조된 셀안의 텍스트 내에서 검색을 하는 것입니다. 

 

 

 

 

 

right2-2

 

 

left2-2

 

 

 

 

Right와 Left 함수 두 번째 인수 num_chars

두번째 인수인 num_chars는 선택 인수입니다. [ ] 입력하지 않으면 위에서 설명했듯이, "1"이라는 숫자가 입력됩니다. 그렇기 때문에 E5의 텍스트인 "안녕하세요"에서 맨 오른쪽에서 첫 번째("1")까지에 있는 텍스트를 추출합니다. 

그래서 "안녕하세요"에서 맨 오른쪽 텍스트인 "요"라는 값이 나옵니다.

 

! 중요!

두 번째 gif에는 Left함수를 입력해봤습니다. 두번째 인수에 "2"라는 숫자를 넣었습니다. "안녕하세요"=E5셀 에서 왼쪽에서 두 번째까지의 문자를 추출하기 때문에 "안녕"이라는 값이 나옵니다. 

num_chars에 입력된 숫자까지 왼쪽(left)이나 오른쪽(right)에서 추출하겠다입니다.

 

 

 

 

 

 

mid1-1

 

mid1-2
mid1-3
mid1-4

 

mid1-5

 

 

 

 

 

MID 함수 첫 번째 인수 text와 두 번째 인수 start_num

MID함수는 left와 right를 모두 커버할 수 있는 함수 이므로, 숙지하고 있으면 find함수와 같이 잘 쓰입니다.

1-1 이미지를 보시면 첫 번째 인수에 "안녕하세요, 저는 김개똥입니다."라는 텍스트 값이 있습니다. 셀을 참조하시면 E5 셀을 넣으셔도 됩니다. 두 번째 인수는 6이라는 숫자를 넣어놨습니다. 여기서 6은 "안녕하세요, 저는 김개똥입니다."라는 텍스트 열 내에 6번째 텍스트에서 시작하겠다 라는 의미입니다.

6은 , (콤마)입니다. 공백도 텍스트로 인식한다는 점! 

세 번째 gif를 보시면 공백의 값이 나옵니다. 그 이유는 6 (여섯 번째) 텍스트 다음 텍스트는 공백이기 때문에 공백 값이 나옵니다. MID함수는 num_chars의 값을 입력하지 않으면 "0"의 값이 자동 입력됩니다.

 

네 번째 gif를 보시면 num_chars 값에 1을 넣으니 안 (1) 녕 (2) 하 (3) 세 (4) 요 (5) , (6) 

, 가 6번째 텍스트이고 6번째 텍스트에서 첫 번째 텍스트를 추출하겠다 라는 뜻으로 ", "의 값이 나온 겁니다.

 

마지막 GIF를 보시면 조금 더 이해가 가실 겁니다.

E5텍스트에서 7번째 텍스트에서 시작할 것이며 10번째까지의 단어를 가져오겠다. 그래서 "저는 김개똥입니다"라는 값이 나왔습니다.

만약 11을 num_chars 값에 넣었다면 "." 마침표까지 가져왔을 것입니다.

 

 

 

 

 

findmid응용

 

 

 

 

 

마지막으로 find mid 응용 보면서 포스팅 마치겠습니다.

=MID(E5, FIND(I7, E5),6)

=find(I7, E5)=12

풀이 : "개똥"이라는 텍스트를 E5셀에서 찾아서 숫자로 반환하라.

12라는 값이 나옵니다.

=MID(E5,12,6)

풀이 : "안녕하세요, 저는 김개똥입니다."라는 텍스트에서 12번째에서 시작해서 여섯 개의 텍스트를 추출해라.

 

 

아래 예제 파일 참조하세요. 좋은 하루 보내세요.

엑셀 마스터되는 그날까지

 

 

 

find,mid,left,right 예제.xlsx
0.01MB

 

 

find함수 알아보기

https://7asper-daily.tistory.com/103

 

엑셀 찾기 함수 find함수 파인드 함수 실무 엑셀 find

엑셀 찾기 함수 find함수 파인드 함수 실무 엑셀 find 오랜만에 포스팅을 합니다. 직장 내 실무를 보다 보면 엑셀을 사용할 일이 많은데요, find함수, mid함수, left함수는 형제자매와 같은 함수

7asper-daily.tistory.com

 

profile

Jasper Excel

@Jasper's Excel

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!