반응형
엑셀의 TEXTJOIN 함수는 여러 셀이나 값들을 하나의 텍스트로 합칠 때 사용하는 함수입니다. 특히 구분자(delimiter)를 지정하여 문자열을 연결할 수 있다는 점이 특징입니다.
✅ TEXTJOIN 함수 구문
TEXTJOIN(구분자, 빈셀무시, 텍스트1, [텍스트2], ...)
🔹 인수 설명
- 구분자 (필수): 연결할 텍스트 사이에 삽입할 문자열. 예: ", ", "|", "" 등
- 빈셀무시 (필수): 빈 셀을 무시할지 여부 (TRUE 또는 FALSE)
- 텍스트1, 텍스트2, ... (필수): 연결할 텍스트 또는 범위. 여러 개 지정 가능.
✅ 예제
1. 기본 예시
=TEXTJOIN(", ", TRUE, A1:A5)
- A1부터 A5까지의 값을 쉼표+공백(, )으로 연결
- 빈 셀은 무시
2. 빈 셀 포함
=TEXTJOIN("-", FALSE, A1:A3)
- A1~A3 중 빈 셀이 있어도 - 기호로 연결
3. 여러 개의 직접 입력한 값
=TEXTJOIN(" ", TRUE, "홍길동", "이순신", "강감찬")
- 결과: "홍길동 이순신 강감찬"
💡 참고사항
- TEXTJOIN 함수는 Excel 2016 이상 또는 Microsoft 365에서 사용 가능합니다.
- 구버전 Excel에서는 & 연산자 또는 CONCATENATE, CONCAT 함수 사용을 고려해야 합니다.
TEXTJOIN 함수는 다른 함수와 결합해서 강력한 데이터 처리 기능을 구현할 수 있습니다. 아래에 대표적인 응용 예제 3가지를 소개하고, 각각에 대해 구조, 함수별 역할, 결과 설명을 자세히 설명드릴게요.
✅ 예제 1: 특정 조건을 만족하는 셀만 연결하기
조건: "A열에서 값이 '서울'인 행의 B열 데이터만 콤마로 연결"
📌 수식
=TEXTJOIN(", ", TRUE, IF(A2:A10="서울", B2:B10, ""))
📍 함수별 역할
- IF(A2:A10="서울", B2:B10, "")
→ A열 값이 "서울"인 행의 B열 값을 반환, 조건을 만족하지 않으면 "" 반환 - TEXTJOIN(", ", TRUE, …)
→ 조건을 만족하는 값들만 , 로 연결하며 빈 셀은 무시
🔍 결과 예시
A열 B열
서울 | 김철수 |
부산 | 이영희 |
서울 | 박민수 |
대전 | 최지훈 |
→ 결과: "김철수, 박민수"
✅ 예제 2: 숫자를 텍스트로 포맷해서 연결하기
조건: 숫자 값들을 "#,##0원" 형식으로 변환 후 /로 연결
📌 수식
=TEXTJOIN(" / ", TRUE, TEXT(A2:A5, "#,##0원"))
📍 함수별 역할
- TEXT(A2:A5, "#,##0원")
→ A열의 숫자들을 "#,##0원" 형식으로 변환 (예: 1000 → 1,000원) - TEXTJOIN(" / ", TRUE, …)
→ 포맷된 텍스트들을 /로 연결
🔍 결과 예시
A열
1000 |
2000 |
3000 |
4000 |
→ 결과: "1,000원 / 2,000원 / 3,000원 / 4,000원"
✅ 예제 3: 고유값만 연결 (중복 제거)
조건: B2:B10에서 중복 없이 고유한 값만 콤마로 연결
엑셀 365나 2021 이상에서 사용 가능 (동적 배열 함수 필요)
📌 수식
=TEXTJOIN(", ", TRUE, UNIQUE(B2:B10))
📍 함수별 역할
- UNIQUE(B2:B10)
→ B열에서 중복을 제거한 고유 값 목록 생성 - TEXTJOIN(", ", TRUE, …)
→ 고유 값들을 , 로 연결
🔍 결과 예시
B열
사과 |
바나나 |
사과 |
딸기 |
바나나 |
→ 결과: "사과, 바나나, 딸기"
🔄 보너스: 필터된 리스트를 TEXTJOIN으로 연결 (고급 필터링)
FILTER와 결합 (엑셀 365/2021 이상)
=TEXTJOIN(", ", TRUE, FILTER(B2:B10, A2:A10="서울"))
- A열이 "서울"인 경우에만 B열 데이터를 필터링하여 연결
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 LEN 함수와 SUBSTITUTE 함수 (3) | 2025.05.27 |
---|---|
엑셀 함수 및 예제 XLOOKUP 함수 (0) | 2025.05.26 |
엑셀 함수 및 예제 SUBTOTAL 함수 (0) | 2025.05.23 |
엑셀 함수 및 예제 DATEDIF 함수 (0) | 2025.05.22 |
엑셀 함수 및 예제 BYCOL 함수 (0) | 2025.05.21 |