엑셀 텍스트 합치기·분리하기|TEXTJOIN·TEXTBEFORE·TEXTAFTER 사용법
엑셀 셀 내용 합치기와 분리하기
A2의 이름과 B2의 부서를 한 셀로 합치거나, “홍길동-영업팀”처럼 한 셀에 들어 있는 내용을 하이픈·공백·슬래시 기준으로 나누고 싶다면 TEXTJOIN, TEXTBEFORE, TEXTAFTER 함수를 활용할 수 있습니다.
텍스트 합치기·분리 도구 열기두 셀의 텍스트 합치기
A2와 B2의 내용을 공백으로 연결하려면 TEXTJOIN 함수를 사용할 수 있습니다.
=TEXTJOIN(" ",TRUE,A2,B2)
예시
A2가 “홍길동”, B2가 “영업팀”이라면 결과는 “홍길동 영업팀”이 됩니다.
하이픈이나 슬래시를 넣어서 합치기
공백 대신 원하는 문자를 구분자로 사용할 수 있습니다.
=TEXTJOIN("-",TRUE,A2,B2)
=TEXTJOIN("/",TRUE,A2,B2)
| 원하는 결과 | 구분자 |
|---|---|
| 홍길동 영업팀 | 공백 |
| 홍길동-영업팀 | - |
| 홍길동/영업팀 | / |
구분자 앞부분만 가져오기
A2에 “홍길동-영업팀”이 들어 있고 하이픈 앞의 이름만 가져오고 싶다면 TEXTBEFORE를 사용할 수 있습니다.
=TEXTBEFORE(A2,"-")
결과는 “홍길동”입니다.
구분자 뒷부분만 가져오기
같은 데이터에서 하이픈 뒤의 “영업팀”만 가져오려면 TEXTAFTER를 사용합니다.
=TEXTAFTER(A2,"-")
활용 예
이름-부서, 상품코드-옵션, 지역/지점, 이메일 주소처럼 일정한 구분자가 들어 있는 데이터를 정리할 때 활용할 수 있습니다.
이름-부서, 상품코드-옵션, 지역/지점, 이메일 주소처럼 일정한 구분자가 들어 있는 데이터를 정리할 때 활용할 수 있습니다.
공백을 기준으로 나누려면?
텍스트 사이가 공백으로 구분되어 있다면 구분자에 공백 한 칸을 지정할 수 있습니다.
=TEXTBEFORE(A2," ")
=TEXTAFTER(A2," ")
TEXTJOIN과 & 연산자의 차이
두 셀만 단순히 연결한다면 & 연산자도 사용할 수 있습니다.
=A2&" "&B2
TEXTJOIN은 여러 셀을 연결하거나 빈 셀을 무시하는 설정이 필요할 때 더 편리합니다.
TEXTBEFORE·TEXTAFTER가 안 될 때
Excel 버전 확인
TEXTBEFORE와 TEXTAFTER는 비교적 최신 Excel에서 제공되는 함수입니다. 사용 중인 Excel 버전에서 지원되지 않는 경우 기존 LEFT, RIGHT, FIND 등의 조합이 필요할 수 있습니다.
TEXTBEFORE와 TEXTAFTER는 비교적 최신 Excel에서 제공되는 함수입니다. 사용 중인 Excel 버전에서 지원되지 않는 경우 기존 LEFT, RIGHT, FIND 등의 조합이 필요할 수 있습니다.
구분자 확인
하이픈(-), 슬래시(/), 공백처럼 실제 셀에 들어 있는 문자와 수식의 구분자가 정확히 같아야 합니다.
하이픈(-), 슬래시(/), 공백처럼 실제 셀에 들어 있는 문자와 수식의 구분자가 정확히 같아야 합니다.
텍스트 합치기·분리 수식 자동 만들기
EXCEL1004에서는 셀 주소와 구분자만 입력하면 TEXTJOIN, TEXTBEFORE 또는 TEXTAFTER 수식을 자동으로 만들 수 있습니다.
텍스트 수식 바로 만들기
댓글
댓글 쓰기