01

핵심 정보

엑셀에서 텍스트 데이터를 다룰 때 가장 많이 쓰이는 조합이 바로 FIND + LEFT/RIGHT입니다. 단독으로는 기능이 제한적이지만, 함께 쓰면 어떤 구분자 기준으로도 원하는 문자열을 정확히 뽑아낼 수 있습니다.

실무에서 자주 쓰이는 고급 예제를 중심으로 정리했습니다.

각 함수의 역할 먼저 짚기 세 함수의 역할을 명확히 이해해야 조합이 쉬워집니다. FIND : 전체 텍스트에서 특정 문자가 몇 번째 위치에 있는지 숫자로 반환합니다. 인수는

① 찾을 문자,

② 대상 텍스트,

③ 탐색 시작 위치(생략 가능) 세 가지입니다. LEFT : 텍스트 문자열의 왼쪽(시작 부분)부터 지정된 개수만큼 문자를 추출합니다. 두 번째 인수를 생략하면 기본값 1이 적용됩니다. RIGHT : 텍스트를 오른쪽부터 지정된 개수만큼 잘라줍니다. FIND, SEARCH, LEN 함수와 결합하여 원하는 위치에서 텍스트를 잘라낼 때 주로 사용됩니다.

예제 1 : LEFT + FIND — 구분자 앞 텍스트 추출 가장 기본적인 조합입니다. 구분자(/, @, – 등) 앞의 텍스트를 길이에 관계없이 자동으로 뽑아냅니다. 이메일에서 아이디만 추출하기 셀 A2에 [email protected]이 있을 때 @ 앞의 아이디만 추출하려면 아래와 같이 입력합니다.

“ =LEFT(A2, FIND(“@”, A2) – 1) “ FIND 함수가 @의 위치 8을 반환하면, LEFT 함수는 8 – 1 = 7자리를 잘라내어 support를 반환합니다. 구분자 바로 앞까지만 추출해야 하므로 FIND 결과에서 1을 빼는 것이 핵심입니다.

슬래시(/) 기준으로 앞 텍스트 추출하기 서울 서대문구/홍익문고에서 서울 서대문구만 뽑고 싶다면: “ =LEFT(A2, FIND(“/”, A2) – 1) “ FIND 함수는 구분자가 처음 나타나는 위치를 반환하고, 구분자 앞에 있는 문자만 추출하기 위해 그 위치에서 1을 빼줍니다.

마지막으로 LEFT 함수가 그 문자 수만큼 왼쪽에서 잘라내는 구조입니다. 예제 2 : RIGHT + LEN + FIND — 구분자 뒤 텍스트 추출 구분자 오른쪽의 텍스트를 추출할 때는 RIGHT와 LEN을 함께 써야 합니다.

도메인 주소만 추출하기 [email protected]에서 xlworks.net만 뽑으려면: “ =RIGHT(A2, LEN(A2) – FIND(“@”, A2)) “ RIGHT 함수는 텍스트 끝에서부터 지정된 자리 수만큼 추출합니다.

LEN으로 전체 길이를 구하고, 여기서 FIND로 찾은 구분자 위치를 빼면 구분자 이후의 문자 수가 나오는 원리입니다. 파일 확장자만 추출하기 report_2026.xlsx에서 xlsx만 뽑고 싶다면: “ =RIGHT(A2, LEN(A2) – FIND(“.”, A2)) “ `.

`의 위치를 FIND로 찾은 후 전체 길이에서 빼면, 점 이후의 글자 수를 RIGHT에 전달할 수 있습니다. 예제 3 : 두 구분자 사이 텍스트 추출 (MID + FIND 조합) 두 개의 서로 다른 구분자 사이의 텍스트를 뽑을 때는 MID를 함께 사용합니다.

[서울]홍길동[영업팀] 형태에서 이름 홍길동만 추출하려면: “ =MID(A2, FIND(“]”, A2) + 1, FIND(“[“, A2, 2) – FIND(“]”, A2) – 1) “ 두 특정 문자 사이의 텍스트를 추출하는 공식은 =MID(셀, FIND(“특정문자1”, 셀) + LEN(“특정문자1”), FIND(“특정문자2”, 셀) – FIND(“특정문자1”, 셀) – LEN(“특정문자1”)) 형태로 작성합니다.

서로 다른 두 구분자가 쓰인 경우에 적합한 공식입니다. 예제 4 : FIND의 세 번째 인수로 두 번째 구분자 찾기 같은 구분자가 두 번 이상 등장할 때 두 번째 위치부터 탐색하는 고급 기법입니다.

홍길동-영업팀-서울에서 두 번째 - 이후 텍스트인 서울만 추출하려면: “ =RIGHT(A2, LEN(A2) – FIND(“-“, A2, FIND(“-“, A2) + 1)) “ FIND 함수의 세 번째 인수인 Start_num에 첫 번째 구분자 위치 +1을 넣으면, 그 지점 이후부터 탐색을 시작하여 두 번째 구분자의 위치를 정확히 찾아낼 수 있습니다.

실무 적용 시 주의사항 FIND는 대소문자를 구분합니다. 대소문자 구분이 필요 없다면 SEARCH 함수로 대체하세요. 구분자가 없는 셀이 있으면 오류(#VALUE!) 가 발생합니다. IFERROR로 감싸는 것을 권장합니다.

Microsoft 365 이상을 사용 중이라면 TEXTBEFORE, TEXTAFTER 같은 신규 함수로 더 간단하게 처리할 수 있습니다. 단, 구버전 호환이 필요하다면 FIND+LEFT/RIGHT 조합이 여전히 필수입니다.

공식 안내와 확인 경로

제도·요금·이용 조건은 변경될 수 있습니다. 실제 신청과 이용 전에는 운영기관의 최신 안내를 확인하세요.