엑셀 / 함수 / TEXTJOIN / 여러 텍스트를 하나로 합치는 함수

TEXTJOIN은 여러 셀의 텍스트를 지정한 구분자로 연결하고 빈 셀을 건너뛸지 선택할 수 있습니다. 쉼표·공백·슬래시로 목록을 합칠 때 CONCAT보다 간단할 수 있습니다. 결과는 문자열이며 원본 셀은 그대로 유지됩니다.

구문과 인수

=TEXTJOIN(delimiter,ignore_empty,text1,[text2],...)

delimiter는 값 사이에 들어갈 구분자, ignore_empty는 빈 셀을 제외할지 정하는 TRUE·FALSE 값입니다. text1에는 문자열·셀·범위를 넣고 추가 범위를 더할 수 있습니다.

구문과 지원 제품은 Microsoft의 TEXTJOIN 함수 설명에서 확인할 수 있습니다.

구분자와 빈 셀 비교

=TEXTJOIN("/",TRUE,A2:C2)
=TEXTJOIN("/",FALSE,A2:C2)

구분자가 없거나 슬래시인 경우, 빈 셀을 포함하거나 제외하는 경우를 비교한 예입니다. A2가 A, B2가 실제 빈 셀, C2가 C라면 위 결과는 A/C와 A//C입니다.

구분자가 없거나 슬래시인 경우, 빈 셀을 포함하거나 제외하는 경우를 비교한 예입니다. A2가 A, B2가 실제 빈 셀, C2가 C라면 위 결과는 A/C와 A//C입니다.

구분자를 ""으로 정하면 A와 C가 바로 붙으므로 빈 셀 옵션의 차이가 눈에 잘 보이지 않을 수 있습니다. 주소·명단처럼 중간 항목이 빠질 수 있는 데이터는 실제 빈 셀뿐 아니라 수식 빈 문자열이나 공백이 있는 경우도 확인하세요.

날짜와 줄바꿈 연결

날짜·금액의 표시 형식은 연결 결과에 그대로 유지되지 않을 수 있습니다. 날짜는 TEXT(A2,"yyyy-mm-dd")처럼 먼저 원하는 표현으로 만든 뒤 연결합니다. 구분자로 CHAR(10)을 넣으면 줄바꿈을 넣을 수 있으며 셀에서 보려면 텍스트 줄 바꿈 표시를 켭니다.

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

길이와 지원 버전 확인

결과가 셀의 문자 수 한도인 32767자를 넘으면 #VALUE! 오류가 날 수 있습니다. 길게 합친 자료는 범위를 나누거나 원래 표 구조를 유지하는 방법을 검토하세요. TEXTJOIN을 사용할 수 없는 버전에서는 #NAME? 오류가 날 수 있으므로 공식 문서의 지원 제품을 확인합니다.

공용 명단을 한 문자열로 만들 때는 쉼표·줄바꿈 등이 원자료 안에도 있는지 확인해야 다시 나누기 쉽습니다. 구분자 없는 단순 연결은 CONCAT·CONCATENATE로도 처리할 수 있습니다.

같은 카테고리의 다른 글
엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

이동 옵션으로 실제 빈 셀을 선택하고 셀·행·열을 삭제하는 방법을 설명합니다. 일부만 빈 행과 완전히 빈 행의 차이, 행 데이터가 어긋나는 위험도 다룹니다.

엑셀 / 여러 워크시트 한 화면에서 동시에 보기

엑셀 / 여러 워크시트 한 화면에서 동시에 보기

새 창과 모두 정렬로 같은 통합 문서의 여러 시트를 함께 보는 방법을 설명합니다. 새 파일 복사와의 차이, 창별 시트 선택과 동기 스크롤도 다룹니다.

엑셀 / 셀 내용을 그림으로 복사하기

엑셀 / 셀 내용을 그림으로 복사하기

그림으로 복사 기능으로 셀 범위를 이미지로 붙여넣는 방법을 설명합니다. 화면·인쇄 모양과 그림·비트맵 형식, 선명도 및 데이터 편집의 차이를 다룹니다.

엑셀 / 저장 시 기본 파일 형식 설정하는 방법

엑셀 / 저장 시 기본 파일 형식 설정하는 방법

기본 저장 형식을 xlsx·xlsm 등으로 지정하는 과정을 설명합니다. 기존 파일과의 차이, 매크로·CSV·구형 형식의 정보 손실도 안내합니다.

엑셀 / 함수 / YEAR, MONTH, DAY / 년, 월, 일 반환하는 함수

엑셀 / 함수 / YEAR, MONTH, DAY / 년, 월, 일 반환하는 함수

YEAR·MONTH·DAY로 날짜에서 연·월·일을 추출하고 일련번호 구조를 설명합니다. 빈 셀과 텍스트 날짜, 날짜 체계의 차이를 확인할 수 있습니다.

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

SIN·COS·TAN과 역수 함수의 사용법, 도 단위를 라디안으로 변환하는 방법을 정리합니다. 각도 입력 오류와 정의되지 않는 값에 주의하며 삼각함수 계산을 할 수 있습니다.

엑셀 / VBA / 여러 시트의 내용을 하나의 시트에 모으는 방법

엑셀 / VBA / 여러 시트의 내용을 하나의 시트에 모으는 방법

동일한 머리글의 여러 시트를 VBA로 새 결과 시트에 모으는 예제를 제공합니다. 원본 삭제 없이 값만 복사하며 행 수·머리글·누락 여부를 검증하는 방법을 설명합니다.

엑셀 / VBA / 매크로 만들고 실행하기

엑셀 / VBA / 매크로 만들고 실행하기

표준 모듈에 SayHello 매크로를 만들고 실행·수정하는 과정을 설명합니다. Sheet1 참조의 의미, 셀 덮어쓰기와 xlsm 저장 시 주의점도 다룹니다.

엑셀 / 통합 문서 모든 시트 대상으로 검색하는 방법

엑셀 / 통합 문서 모든 시트 대상으로 검색하는 방법

찾기 범위를 통합 문서로 바꾸어 여러 시트를 검색하는 방법을 설명합니다. 수식·값, 대소문자·전체 일치·서식 옵션과 일괄 바꾸기의 주의점도 다룹니다.

엑셀 / 함수 / LARGE, SMALL / k번째로 큰 값, 작은 값 구하는 함수

엑셀 / 함수 / LARGE, SMALL / k번째로 큰 값, 작은 값 구하는 함수

LARGE·SMALL로 k번째 값을 구하고 MAX·MIN과 비교합니다. 중복 숫자의 순위 처리, 잘못된 k와 빈 범위에서 발생하는 오류도 설명합니다.