본문 바로가기

강의/엑셀 실무

엑셀 TEXTJOIN 함수 - 여러 셀의 텍스트를 원하는 구분자로 합치기

반응형

엑셀에서 여러 셀의 내용을 하나의 문장으로 합쳐야 하는 경우가 많습니다.

예를 들어 이름과 성을 합치거나, 주소를 하나의 셀로 만들거나, 여러 항목을 쉼표(,)로 연결해야 하는 경우입니다.

기존에는 & 연산자나 CONCAT 함수를 많이 사용했지만, TEXTJOIN 함수는 구분자를 자동으로 넣고 빈 셀도 제외할 수 있어 훨씬 편리합니다.


TEXTJOIN 함수란?

TEXTJOIN 함수는 여러 개의 텍스트를 하나로 연결하면서 원하는 구분자를 넣을 수 있는 함수입니다.

특히 빈 셀을 자동으로 무시할 수 있어 실무에서 매우 많이 사용됩니다.


기본 문법

=TEXTJOIN(구분자, 빈셀무시, 텍스트1, 텍스트2...)
  • 구분자 : 쉼표(","), 공백(" "), 하이픈("-") 등
  • 빈셀무시 : TRUE 또는 FALSE
  • 연결할 텍스트 입력

사용 예제 ① 이름 합치기

  A B
1 이름
2 철수
=TEXTJOIN(" ",TRUE,A2,B2)

 

결과

김 철수

공백이 자동으로 들어갑니다.


사용 예제 ② 쉼표로 연결하기

  A
1 과일
2 사과
3 바나나
4 포도
=TEXTJOIN(", ",TRUE,A2:A4)

 

결과

사과, 바나나, 포도

쉼표와 공백이 자동으로 입력됩니다.


사용 예제 ③ 빈 셀 제외하기

  A
1 지역
2 서울
3 (빈 셀)
4 부산
=TEXTJOIN(", ",TRUE,A2:A4)

 

결과

서울, 부산

빈 셀은 자동으로 제외됩니다.

만약 FALSE를 사용하면 빈 셀도 포함되어 구분자가 하나 더 들어갑니다.


실무 활용 예

직원 이름 목록 만들기

=TEXTJOIN(", ",TRUE,B2:B20)

 

결과

김철수, 이영희, 박민수 ...

주소 합치기

=TEXTJOIN(" ",TRUE,A2,B2,C2)

 

결과

서울특별시 강남구 테헤란로

상품 목록 만들기

=TEXTJOIN(" / ",TRUE,D2:D10)

 

결과

사과 / 바나나 / 포도

CONCAT 함수와 차이점

함수 특징
CONCAT 단순히 이어 붙이기
TEXTJOIN 구분자 추가 가능
TEXTJOIN 빈 셀 무시 가능
TEXTJOIN 범위 전체 연결 가능

실무에서는 대부분 TEXTJOIN을 더 많이 사용합니다.


자주 하는 실수

  A
1 지역
2 서울
3 (빈 셀)
4 부산

FALSE 사용

=TEXTJOIN(",",FALSE,A2:A5)

빈 셀이 있어도 쉼표가 추가됩니다.

 

결과

서울,,부산

구분자를 생략

=TEXTJOIN(",",TRUE,A2:A5)

빈 셀은 제외 하고 추가 됩니다.

 

결과

서울,부산

핵심 요약

  • TEXTJOIN은 여러 셀을 하나의 문자열로 합치는 함수입니다.
  • 원하는 구분자를 자동으로 넣을 수 있습니다.
  • TRUE를 사용하면 빈 셀을 자동으로 제외합니다.
  • CONCAT보다 실무 활용도가 높습니다.
  • 이름, 주소, 상품명, 목록 작성 등에 매우 자주 사용됩니다.

TEXTJOIN 함수 사용법

TEXTJOIN 함수 사용법

반응형