-
[아.. 엑셀좀 해놓을껄]엑셀에서 RIGHT 함수로 텍스트 추출하기엑셀/함수 2020. 10. 15. 19:28728x90
간단하고 빠르게 해결하는 딘도르입니다.
이전 편에서는 LEFT 함수를 이용한 텍스트 추출을 해보았습니다.
텍스트 합치기 빠른 채우기 CONCATENATE 함수 CONCAT 함수 TEXTJOIN 함수 합치기 기능 비교 텍스트 추출하기 LEFT 함수 이번에는 LEFT 함수의 쌍둥이 RIGHT 함수에 대해서도 알아보겠습니다.
LEFT 함수와 쌍둥이답게 99% 동일하기 때문에 가볍게 확인해보겠습니다.
엑셀에서 RIGHT 함수로 텍스트 추출하기
OS : Windows 10 Home
Program : Microsoft Office 365 Excel
타 버전에서도 동작할 수 있는 기능입니다. :)
1) 원본 데이터 입력하기
작업에 사용할 데이터를 입력해보겠습니다.
도로명 주소를 활용해서 함수들을 사용해보겠습니다.
2) RIGHT 함수로 텍스트 추출하기
오른쪽에서부터 텍스트를 추출해보겠습니다.
RIGHT 함수가 어떤 일을 하는지 먼저 살펴보겠습니다.
RIGHT(text, num_chars) 텍스트 문자열의 마지막 문자부터 시작하여 지정한 문자 수만큼 문자를 반환합니다.
텍스트 위치의 기준점은 문자열의 마지막 문자입니다.text 추출하려는 문자가 들어있는 텍스트 num_chars 추출할 문자 수를 지정 (공백, 특수문자도 모두 +1) RIGHT 함수는 아주 간단합니다.
다만, 유일하게 어려움을 느끼실 부분은 문자 수를 세는 방법입니다.
RIGHT 함수를 사용하기 전에 우리가 사용할 도로명 주소를 아래와 같이 나타내 보겠습니다.
도로명 주소의 각 문자와 공백들을 엑셀에서 인식하고 있는 숫자와 매칭 시켜보았습니다.
공백과 특수문자도 모두 +1 해야 한다는 게 어떤 의미인지 확실히 이해가 될 것이라 생각합니다.
LEFT 함수와 사용법은 동일합니다.
다만, 차이점은 추출하려는 문자의 시작점이 첫 문자인지, 마지막 문자인지에 따라 다릅니다.
그럼 이제 이를 이용해서 실습을 진행해보도록 하겠습니다.
RIGHT 함수를 이용해서 "15(서소문동)"이라는 문자열을 추출해보겠습니다.
기준점은 문자열의 마지막 문자라고 했으니, RIGHT 함수에서는 자동으로 1과 매칭 되는 ")"가 됩니다.
추출하고자 하는 문자의 마지막인 "1"은 8과 매칭 되어 있으니, 추출할 문자 수로 num_chars = 8을 입력합니다.
3) 짜라란!
원하는 기능이 동작하는지 확인합니다.
추출하려고 했던 "15(서소문동)"가 나오는 것을 확인할 수 있었습니다.
이제 오른쪽에서부터 텍스트를 추출해야 할 때 RIGHT 함수를 쓰면 빠르게 해결할 수 있겠죠?
알고 보면 어렵지 않지만 막상 방법이 떠오르지 않아 고생하셨던 분들에게 도움이 됐으면 합니다.
'엑셀 > 함수' 카테고리의 다른 글
[아.. 엑셀좀 해놓을껄]엑셀에서 LEFT 함수로 텍스트 추출하기 (0) 2020.10.15 [아.. 엑셀좀 해놓을껄]엑셀에서 MID 함수로 텍스트 추출하기 (0) 2020.10.15 [아.. 엑셀좀 해놓을껄]엑셀에서 TEXTJOIN 함수로 텍스트 합치기 (0) 2020.08.30 [아.. 엑셀좀 해놓을껄]엑셀에서 CONCATENATE 함수로 텍스트 합치기 (0) 2020.08.29 [아.. 엑셀좀 해놓을껄]엑셀에서 CONCAT 함수로 텍스트 합치기 (0) 2020.08.23