반응형
엑셀에서 여러 셀의 내용을 하나의 문장으로 합쳐야 하는 경우가 많습니다.
예를 들어 이름과 성을 합치거나, 주소를 하나의 셀로 만들거나, 여러 항목을 쉼표(,)로 연결해야 하는 경우입니다.
기존에는 & 연산자나 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 함수 사용법

반응형
'강의 > 엑셀 실무' 카테고리의 다른 글
| 엑셀 FIND 함수 사용법 - 원하는 문자의 위치 찾기 (0) | 2026.06.29 |
|---|---|
| 엑셀 LEN 함수 - 글자 수를 쉽게 계산하는 방법 (0) | 2026.06.29 |
| 엑셀 CONCAT 함수 - 여러 셀의 텍스트 쉽게 합치기 (0) | 2026.06.29 |
| 엑셀 TODAY 함수 - 오늘 날짜를 자동으로 표시하기 (0) | 2026.06.23 |
| 엑셀 ROUND 함수 - 원하는 자리수까지 반올림하기 (0) | 2026.06.23 |