엑셀에서 자주 사용되는 텍스트함수들인 LEFT, RIGHT, MID, FIND, SEARCH, LEN 함수들을 활용하면 다양한 형태의 문자열에서 원하는 텍스트들을 추출할 수 있습니다. 각 함수의 작동 원리를 아래 설명과 실전 예제를 통해 이해해보겠습니다. 실제 예시 파일도 첨부할 테니, 연습도 한 번 해보시면 좋을 것 같아요!
다양한 엑셀 텍스트함수 상세 설명

1. LEFT 함수
LEFT 함수는 참조 셀에서 왼쪽부터 원하는 글자 수만큼 문자열을 가져오는 함수입니다.
구문: =LEFT(text, num_chars)
- text: 문자열이 포함된 셀 참조.
- num_chars: 가져올 글자 수.
예제:
=LEFT(A1, 5)
위 함수는 A1 셀의 문자열에서 왼쪽부터 5글자를 가져옵니다.
2. RIGHT 함수
RIGHT 함수는 참조 셀에서 오른쪽부터 원하는 글자 수만큼 문자열을 가져오는 함수입니다.
구문: =RIGHT(text, num_chars)
- text: 문자열이 포함된 셀 참조.
- num_chars: 가져올 글자 수.
예제:
=RIGHT(A1, 3)
위 함수는 A1 셀의 문자열에서 오른쪽부터 3글자를 가져옵니다.
3. MID 함수
MID 함수는 참조 셀에서 시작 지점을 정해주고, 그 지점부터 오른쪽으로 원하는 글자 수만큼 문자열을 가져오는 함수입니다.
구문: =MID(text, start_num, num_chars)
- text: 문자열이 포함된 셀 참조.
- start_num: 시작할 위치 (1부터 시작).
- num_chars: 가져올 글자 수.
예제:
=MID(A1, 3, 4)
위 함수는 A1 셀의 문자열에서 세 번째 글자부터 4글자를 가져옵니다.
4. FIND 함수
FIND 함수는 참조 셀에서 찾고자 하는 값이 왼쪽에서부터 몇 번째 위치에 있는지를 알려주는 함수입니다. 대소문자를 구분합니다.
구문: =FIND(find_text, within_text, [start_num])
- find_text: 찾고자 하는 문자열.
- within_text: 검색할 셀 참조.
- start_num: 검색을 시작할 위치 (옵션, 기본값은 1).
예제:
=FIND(” “, A1)
위 함수는 A1 셀에서 첫 번째 공백 문자의 위치를 반환합니다.
5. SEARCH 함수
SEARCH 함수는 FIND 함수와 유사하지만, 대소문자를 구분하지 않습니다.
구문: =SEARCH(find_text, within_text, [start_num])
- find_text: 찾고자 하는 문자열.
- within_text: 검색할 셀 참조.
- start_num: 검색을 시작할 위치 (옵션, 기본값은 1).
예제:
=SEARCH(“apple”, A1)
위 함수는 A1 셀에서 “apple” 문자열의 시작 위치를 반환합니다.
6. LEN 함수
LEN 함수는 참조 셀의 문자열이 몇 글자인지 알려주는 함수입니다. 주민번호나, 핸드폰 번호 등, 가지고 있는 데이터들의 유효성 검사 할 때도 쉽고 유용하게 사용할 수 있습니다.
구문: =LEN(text)
- text: 문자열이 포함된 셀 참조.
예제:
=LEN(A1)
위 함수는 A1 셀의 문자열 길이를 반환합니다.
FIND 함수와 SEARCH 함수 차이점
사실, 엑셀 텍스트함수 중 Find 함수와 Search 함수의 기능은 비슷합니다만, 약간의 차이점이 있습니다. 그 차이점을 아래와 같이 정리하였으니, 목적에 맞게 사용하시면 되겠네요!

실전 예제
프로젝트 담당자로서 WBS(Work Breakdown Structure) 별로 프로젝트 타임라인을 만들기 위해 여러 유관팀에 WBS를 요청하고 취합한다고 가정해봅시다. 각 팀에서 처음으로 받은 인풋 그대로 취합한 예시 파일입니니다.
예시 파일을 보시면 알겠지만… 엉망이죠 ㅠ 팀원들이 WBS No.와 Description을 한 셀에 넣어주는 경우가 많습니다. 아~~~ 무리 템플릿을 잘 만들어서, WBS No. 와 WBS Description 구분해서 달라고 요청해도, “무조건 무조건” 자기 마음 내키는 대로 작성해서 퇴근 시간 전에 던져 주는 망할 분들이 있습니다. ㅋㅋㅋ 아래 처럼 그냥 WBS No. 랑 Description 이랑 한 셀에다 넣어주면, 기껏 작업해 놓은 템플릿에 넣기 위해.. 하나 하나 숫자 따로 텍스트 따로 복붙 복붙 복붙 하다 보면 퇴사하고 싶은 마음이 깊어만 가겠죠…
하지만, 이럴 때 엑셀 텍스트함수를 활용하면 쉽게 해결하고 집에도 일찍 갈 수 있습니다!
WBS No. 추출하기
그래도 실낱같은 희망을 품고 첨부 파일에 어떤 로직이 있을지 찾게 됩니다. 일단 위 예시에서는 WBS 와 Description 사이에 띄어쓰기가 있다는 게 불행 중 다행입니다. 이 경우, 엑셀 텍스트함수 중 LEFT와 FIND 함수를 조합하여 WBS No.를 추출할 수 있습니다. 참조셀의 왼쪽에서 부터 “첫 번째 띄어쓰기가 있는 지점” 까지 값을 구분해내는 방식으로 WBS No 을 추출해낼 수 있습니다!!!
=LEFT(B2,FIND(” “,B2))
위 함수는 A2 셀에서 첫 번째 띄어쓰기까지의 값을 가져오라는 함수 입니다.

Description 추출하기
MID와 FIND 함수를 조합하여 Description을 추출할 수 있습니다.
=MID(B2,FIND(” “,B2)+1,100)
위 함수는 A2 셀에서 첫 번째 띄어쓰기 이후의 값을 가져오게 하는 함수입니다. 이 함수는 첨부 파일 안에서 확인 하시면 됩니다.
결론 텍스트함수를 잘 활용하면 복잡한 데이터도 쉽게 처리할 수 있습니다. LEFT, RIGHT, MID, FIND, SEARCH, LEN 함수를 조합하여 다양한 상황에 맞게 데이터를 추출하고 가공해보세요. 오늘도 퇴사의 위기를 엑셀 텍스트함수로 극복하며 효율적으로 업무를 처리해봅시다!
엑셀 사용하면서 다른 쉽고 유용한 엑셀 팁들을 보고 싶으다면 아래 링크 클릭해주세요!