엑셀 함수로 텍스트 자르기, 합치기, 추출하기
엑셀을 사용하다 보면 데이터를 정리하거나 분석할 때 '텍스트 다루기'는 필수적인 작업입니다. 특히 여러 셀의 텍스트를 하나로 합치거나, 하나의 셀에서 필요한 부분만 추출하거나, 지정된 기준으로 나누는 작업은 업무의 효율을 좌우하죠. 이 글에서는 이런 작업들을 엑셀 함수로 쉽고 정확하게 처리하는 방법을 정리했습니다.
엑셀에서 텍스트를 다루는 이유는?
예를 들어, 아래와 같은 상황을 생각해볼 수 있습니다.
-
CRM에서 다운로드한 고객 정보가
홍길동 | 010-1234-5678 | 서울시 강남구
로 한 셀에 몰려있을 때 -
이름과 전화번호를 나누거나 주소만 뽑아야 할 때
-
상품 코드 앞자리(예: "A-1001-B")만 추출해 카테고리 구분을 해야 할 때
-
여러 셀에 흩어진 정보를 하나의 셀에 보기 좋게 합쳐야 할 때
이 모든 것을 엑셀 함수만으로 해결할 수 있습니다.
텍스트 자르기(분리): LEFT, RIGHT, MID, TEXTSPLIT
1. LEFT
, RIGHT
함수
지정된 길이만큼 왼쪽 또는 오른쪽에서 텍스트를 잘라냅니다.
2. MID
함수
중간의 텍스트를 추출할 때 유용합니다.
3. TEXTSPLIT
함수 (엑셀 365 이상 지원)
기준 문자(예: 공백, 쉼표)로 텍스트를 자동 분리합니다.
텍스트 합치기: CONCAT, TEXTJOIN, & 연산자
1. &
연산자
가장 기본적인 텍스트 연결 방식입니다.
2. CONCAT
함수
여러 셀을 한 번에 연결해줍니다.
3. TEXTJOIN
함수
구분자를 지정해 여러 텍스트를 합칠 수 있습니다.
TIP: 고객 이름, 연락처, 주소를 하나의 셀에 포맷팅할 때 유용합니다.
예: 홍길동 (010-1234-5678), 서울시 강남구
텍스트 추출: FIND, SEARCH, LEN 함수 활용
1. FIND
, SEARCH
함수
특정 문자가 위치한 곳을 찾습니다.
SEARCH
는 대소문자를 구분하지 않지만,FIND
는 구분합니다.
2. LEN
함수
문자열의 전체 길이를 구할 때 사용합니다.
실전 예제: 엑셀 텍스트 추출 및 합치기 예시
A열 (원본) | B열 (이름) | C열 (전화번호) | D열 (주소) |
---|---|---|---|
홍길동 | 010-1234-5678 | 서울시 강남구 | 홍길동 |
활용 함수:
또는 구버전 엑셀에서는:
자주 사용하는 함수 비교 정리표
함수 | 용도 | 예시 |
---|---|---|
LEFT | 왼쪽에서 글자 추출 | =LEFT(A1, 3) |
RIGHT | 오른쪽에서 글자 추출 | =RIGHT(A1, 4) |
MID | 중간 글자 추출 | =MID(A1, 5, 2) |
TEXTSPLIT | 구분자로 자동 분리 | =TEXTSPLIT(A1, ",") |
& 연산자 | 간단한 텍스트 연결 | =A1 & " " & B1 |
CONCAT | 여러 셀 연결 | =CONCAT(A1:A3) |
TEXTJOIN | 구분자 포함 다중 연결 | =TEXTJOIN("-", TRUE, A1:A3) |
FIND | 특정 문자 위치 찾기 | =FIND("-", A1) |
LEN | 글자 수 계산 | =LEN(A1) |
엑셀 텍스트 함수, 이렇게 응용해보세요
-
이메일 도메인 추출하기:
=MID(A1, FIND("@", A1)+1, LEN(A1))
→naver.com
-
주민등록번호 앞자리만 추출하기:
=LEFT(A1, 6)
→880101
-
상품 코드에서 분류 코드 뽑기:
=LEFT(A1, FIND("-", A1)-1)
→A
(예: A-1234-B)
마무리: 실무에서 바로 쓰는 엑셀 텍스트 처리 팁
엑셀에서 텍스트를 다루는 함수는 생각보다 강력합니다. 특히 TEXTJOIN
, TEXTSPLIT
같은 새로운 함수들은 반복 작업을 자동화하고, 가독성 있는 데이터를 만드는 데 큰 도움이 됩니다. 마치 손으로 하나하나 정리하던 것을 '자동화된 가위질과 접착'처럼 다듬어주는 도구라고 할 수 있죠.
업무 효율을 높이기 위해서는 익숙해지는 것이 가장 중요합니다. 자주 쓰이는 예시를 만들어 연습해보고, 필요할 때 바로 꺼내 쓸 수 있도록 '함수 템플릿'을 만들어두는 것도 추천드립니다.
💡 여러분은 어떤 상황에서 텍스트 함수를 가장 많이 사용하시나요?
댓글로 공유해 주시면, 함께 더 좋은 활용법을 나눌 수 있을 것 같아요 :)
댓글