엑셀 (16) – 텍스트함수 (LEFT, RIGHT, MID, FIND, SEARCH, LEN) 활용

엑셀에서 자주 사용되는 텍스트함수들인 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 함수를 조합하여 다양한 상황에 맞게 데이터를 추출하고 가공해보세요. 오늘도 퇴사의 위기를 엑셀 텍스트함수로 극복하며 효율적으로 업무를 처리해봅시다!

엑셀 사용하면서 다른 쉽고 유용한 엑셀 팁들을 보고 싶으다면 아래 링크 클릭해주세요!

https://keepthefaith.co.kr/category/smart-workplace/excel/

Leave a Comment