Excel · 텍스트

엑셀 TEXTJOIN

구분자로 셀 범위를 결합하면서 빈 셀까지 자동으로 처리하는 결합 함수의 결정판.

TEXTJOIN 수식 구조

=TEXTJOIN(구분자, ignore_empty, 텍스트 범위)

구분자 (delimiter)

셀 사이에 들어갈 문자. ", ", "|", CHAR(10)(줄바꿈) 등.

ignore_empty (TRUE/FALSE)

TEXTJOIN만의 핵심 기능. TRUE면 빈 셀 자동 제외, FALSE면 빈 셀도 포함해 구분자가 중복으로 들어감.

텍스트 범위 (text1, text2, ...)

합칠 셀이나 범위. A2:A100처럼 열 전체 가능. 2D 범위 A1:C10도 OK.

Excel 2019+ / Microsoft 365에서 사용 가능. 그 이전 버전에서는 작동 안 합니다. 구글 스프레드시트는 전 버전 지원.

직접 체험해보세요

ignore_empty 토글을 TRUE/FALSE로 바꿔가며 빈 셀이 결과에 어떻게 반영되는지 비교해보세요.

C2=TEXTJOIN(", ", TRUE, A2:A7)
A열 셀들을 직접 비워보세요

TRUE: 빈 셀 2개를 자동으로 건너뛰어 깔끔한 결과를 만듭니다

AC
1회원명결합 결과
2김철수, 이영희, 박민수, 정유진
3
4
5
6
7
4개 항목을 콤마으로 결합 → "김철수, 이영희, 박민수, 정유진"

실전 활용 예제

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

가장 일반적인 패턴. 한 열의 데이터를 콤마로 구분된 한 줄 텍스트로 만듭니다. 빈 셀은 자동 제외라 행 수에 신경 안 써도 됨.

예시: 회원 명단 → 콤마 리스트"김철수, 이영희, 박민수"
=TEXTJOIN(" / ", TRUE, A1:C3)

2D 범위도 한 번에 결합. 9개 셀을 행→열 순서로 읽어 슬래시로 합칩니다. 표 전체를 한 문자열로 직렬화할 때 유용.

예시: 3x3 표 → 한 줄 문자열"A1 / B1 / C1 / A2 / ..."
=TEXTJOIN(", ", TRUE, IF(B2:B10>0, A2:A10, ""))

IF와 결합해 조건부 합치기. 매출(B열)이 양수인 사람(A열)만 콤마로 합칩니다. 배열 수식이라 Ctrl+Shift+Enter 또는 365의 동적 배열로 작동.

예시: 매출 발생한 회원만 목록화"김철수, 박민수"
목차
  1. 1.엑셀 TEXTJOIN 함수란?
  2. 2.TEXTJOIN vs CONCAT vs &
  3. 3.ignore_empty + 동작 예시
  4. 4.실전 사용 시나리오 8가지
  5. 5.조건부 결합 (IF 배열)
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 TEXTJOIN 함수란?

엑셀 TEXTJOIN 함수는 지정 구분자로 여러 텍스트를 결합하는 함수입니다. 빈 셀 자동 무시 옵션과 범위 지원으로 목록·이메일·태그 결합에 표준. Excel 2019/365 전용.

구문은 =TEXTJOIN(구분자, ignore_empty, 텍스트1, [텍스트2], ...). 결과 최대 32,767자. 초과 시 #VALUE!(값 유형 오류).

TEXTJOIN vs CONCAT vs &

함수구분자빈 셀범위버전
TEXTJOIN✅ 지정✅ 옵션2019+
CONCAT포함2019+
CONCATENATE포함레거시
&포함모든

범위 + 구분자 + 빈 셀 무시 = TEXTJOIN이 유일. 목록 결합엔 TEXTJOIN이 표준.

ignore_empty + 동작 예시

A1:A5 = {"김", "이", "박", "", "정"}

 

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

→ "김, 이, 박, 정" (빈 셀 무시)

 

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

→ "김, 이, 박, , 정" (빈 셀도 구분자 삽입)

 

=TEXTJOIN("-", TRUE, "010", "1234", "5678")

→ "010-1234-5678"

 

=TEXTJOIN(CHAR(10), TRUE, A1:A5)

→ 줄바꿈 결합 (셀 서식 → 자동 줄바꿈 필요)

→ 실무는 대부분 ignore_empty=TRUE. FALSE는 테이블 형식 필요할 때.

실전 사용 시나리오 8가지

  • 이름 목록 콤마 결합 =TEXTJOIN(", ", TRUE, A:A)
  • 이메일 목록 (세미콜론) =TEXTJOIN("; ", TRUE, A:A)
  • 조건부 결합 (IF 배열) =TEXTJOIN(", ", TRUE, IF(부서="영업", 이름, ""))
  • 여러 열 통합 =TEXTJOIN(",", TRUE, A2:C2)
  • 셀 내 여러 줄 (줄바꿈) =TEXTJOIN(CHAR(10), TRUE, A1:A5)
  • FILTER + TEXTJOIN (365) =TEXTJOIN(", ", TRUE, FILTER(A:A, B:B>100))
  • 전화번호 조립 =TEXTJOIN("-", TRUE, "010", A1, B1)
  • UNIQUE + TEXTJOIN (중복 제거) =TEXTJOIN(", ", TRUE, UNIQUE(A:A))

조건부 결합 (IF 배열)

표준 패턴

=TEXTJOIN(구분자, TRUE, IF(조건, 값, ""))

예시 (부서 영업만)

=TEXTJOIN(", ", TRUE, IF(B2:B100="영업", A2:A100, ""))

→ 영업 부서 이름만 결합

 

구버전: Ctrl+Shift+Enter (배열 수식)

Excel 365: 자동 배열 처리

여러 조건 (AND)

=TEXTJOIN(", ", TRUE, IF((B:B="영업")*(C:C>1000000), A:A, ""))

→ 영업 AND 매출 100만 초과

Excel 365 대안: FILTER + TEXTJOIN

=TEXTJOIN(", ", TRUE, FILTER(A2:A100, B2:B100="영업"))

→ FILTER가 더 간결. Excel 365 권장

자주 발생하는 함정 6가지

  • 32,767자 초과 → #VALUE! — 결과 길이 상한. 부분 결합으로 나누기
  • Excel 2016 이하 미지원 — 2019+ 전용. #NAME?(이름 오류)
  • ignore_empty 옵션 오해 — TRUE는 빈 셀 완전 무시, FALSE는 구분자 삽입. 실무는 TRUE
  • 조건부는 배열 수식 — IF와 결합 시 구버전 Ctrl+Shift+Enter, 365는 자동
  • 숫자 → 문자열 변환 — 서식 없이 결합됨. TEXT 사전 서식화 권장: TEXTJOIN(",", TRUE, TEXT(A:A, "#,##0"))
  • 결과는 텍스트 — 다시 배열로 쪼개려면 TEXTSPLIT (Excel 365)

자주 묻는 질문

Q. TEXTJOIN 함수 사용법은?

=TEXTJOIN(구분자, TRUE/FALSE, 텍스트1, [텍스트2], ...) 형식. 예: =TEXTJOIN(", ", TRUE, A:A) → A열 값 콤마 결합. Excel 2019/365 전용.

Q. TEXTJOIN vs CONCAT 차이는?

TEXTJOIN은 구분자 + 빈 셀 무시, CONCAT은 구분자 없음 + 빈 셀 포함. 목록 결합엔 TEXTJOIN, 단순 연결엔 CONCAT.

Q. TEXTJOIN vs CONCATENATE 차이는?

TEXTJOIN은 범위 지원, CONCATENATE는 개별 셀만. =TEXTJOIN(",", TRUE, A1:A100) 한 번에, CONCATENATE는 100개 인수 나열. 2019+는 TEXTJOIN 표준.

Q. ignore_empty 뭐 쓸까요?

대부분 TRUE. 빈 셀 자동 무시 → 깔끔한 결과. FALSE는 빈 셀도 구분자 넣음 (테이블 형식 필요 시).

Q. 조건부 결합은?

TEXTJOIN + IF 배열 수식. =TEXTJOIN(", ", TRUE, IF(부서="영업", 이름, "")). 구버전은 Ctrl+Shift+Enter, Excel 365는 자동.

Q. #VALUE! 오류가 나요.

결과 32,767자 초과. 부분 결합으로 나누거나 CONCAT/& 조합. 원본 데이터가 매우 크면 파워쿼리 고려.

Q. Excel 2016에서도 되나요?

불가. TEXTJOIN은 2019+ 전용. 구버전은 &로 하나씩 결합 (범위 지원 X).

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. TEXTJOIN·CONCAT·CONCATENATE 모두 표준 텍스트 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 TEXTJOIN·CONCAT·CONCATENATE 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.