엑셀 TEXTJOIN 함수
여러 셀을 구분자로 이어붙이되 빈 셀은 건너뜁니다.
Excel 2019 이상구문
=TEXTJOIN(구분자, 빈칸무시, 범위)| 인수 | 필수 | 설명 |
|---|---|---|
| 구분자 | 필수 | ", " 같은 연결 문자 |
| 빈칸무시 | 필수 | TRUE면 빈 셀을 건너뜁니다 |
| 범위 | 필수 | 합칠 범위 |
예시
=TEXTJOIN(", ",TRUE,A2:A10)- 결과
- 김부장, 이과장, 박대리
- 설명
- CONCATENATE와 달리 구분자가 자동으로 들어가고 빈칸이 처리됩니다.
언제 쓰나요
여러 셀을 **구분자로 이어 붙일 때** 씁니다. & 연산자와 달리 구분자를 한 번만 지정하면 되고, **빈 셀을 건너뛸지 선택**할 수 있어 주소·태그·담당자 목록을 합칠 때 편합니다. CONCATENATE 를 대체하는 함수이며, 범위를 통째로 넘길 수 있다는 점이 가장 큰 차이입니다. Excel 2019 이상에서 동작합니다.
자주 나는 오류와 해결
TEXTJOIN 함수가 뜻대로 안 될 때 확인할 것들입니다.
구분자가 중복으로 들어감
- 원인
- 두 번째 인수를 FALSE 로 두어 빈 셀도 이어 붙였습니다
- 해결
- 두 번째 인수를 TRUE 로 바꾸면 빈 셀을 건너뜁니다
#VALUE! 오류
- 원인
- 결과가 32,767자를 넘었습니다. 셀 하나에 담을 수 있는 한계입니다
- 해결
- 범위를 나눠 여러 셀에 담고, 필요하면 그 셀들을 다시 이어 붙입니다. 한 셀에 담을 수 있는 한계라 우회할 방법이 없습니다
숫자 서식이 사라짐
- 원인
- TEXTJOIN 은 셀에 보이는 서식이 아니라 원래 값을 씁니다
- 해결
- TEXT 로 먼저 서식을 입힌 뒤 이어 붙입니다 — TEXT(A2,"#,##0") 형태입니다
줄바꿈으로 잇고 싶은데 안 됨
- 원인
- 구분자에 줄바꿈 문자를 넣지 않았습니다
- 해결
- 구분자를 CHAR(10) 으로 주고, 셀 서식에서 '텍스트 줄 바꿈' 을 켭니다
#NAME? 오류
- 원인
- Excel 2016 이하라 TEXTJOIN 이 없습니다
- 해결
- CONCATENATE 나 & 로 이어 붙입니다
함께 보면 좋은 것
이 함수를 만들어 주는 도구