엑셀 / 함수 / 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로도 처리할 수 있습니다.

같은 카테고리의 다른 글
엑셀 / 메모 삽입하는 방법, 메모 삭제하는 방법, 메모 일괄 삭제하는 방법

엑셀 / 메모 삽입하는 방법, 메모 삭제하는 방법, 메모 일괄 삭제하는 방법

간단한 셀 메모와 대화형 주석을 구분하고 삽입·서식·삭제 방법을 설명합니다. 현재 시트의 메모 일괄 선택과 삭제 전 범위 확인도 안내합니다.

엑셀 / 함수 / IRR / 내부수익률 계산하는 함수

엑셀 / 함수 / IRR / 내부수익률 계산하는 함수

IRR에 주기적인 현금흐름을 입력하고 결과를 해석하는 방법을 설명합니다. 부호, 기간, 추정값과 수렴 오류를 확인하며 XIRR과의 차이를 구분할 수 있습니다.

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

엑셀 / 함수 / REPLACE, REPLACEB / 특정 위치의 문자열을 바꾸는 함수

REPLACE로 위치와 문자 수를 지정해 문자열을 바꾸는 방법을 설명합니다. SUBSTITUTE와의 차이, REPLACEB의 호환성 및 개인정보 표시의 한계를 다룹니다.

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

ADDRESS의 행·열 번호와 절대·상대 참조 옵션을 예제로 설명합니다. A1·R1C1 형식, 시트 이름과 반환 문자열의 한계도 다룹니다.

엑셀 / 나누기, 몫 구하기, 나머지 구하기

엑셀 / 나누기, 몫 구하기, 나머지 구하기

나눗셈 연산자와 QUOTIENT·MOD의 결과를 비교합니다. 0으로 나누는 오류와 음수에서 몫·나머지가 계산되는 방식도 예제로 설명합니다.

엑셀 / 슬래시(/, Slash) 기호 입력하는 방법

엑셀 / 슬래시(/, Slash) 기호 입력하는 방법

슬래시가 입력 대신 리본 메뉴를 선택할 때 수식 입력줄·텍스트 접두사로 입력하는 방법을 안내합니다. 메뉴 키 해제와 실제 문자 값의 차이도 설명합니다.

엑셀 / 날짜를 텍스트로, 텍스트를 날짜로 변환하는 방법

엑셀 / 날짜를 텍스트로, 텍스트를 날짜로 변환하는 방법

TEXT·DATEVALUE로 날짜와 텍스트를 변환하는 방법을 설명합니다. 일련번호·표시 형식의 차이와 지역별 문자열 해석, 값으로 저장하는 과정도 다룹니다.

엑셀 / 페이지 나누는 점선 없애는 방법

엑셀 / 페이지 나누는 점선 없애는 방법

페이지 나누기 점선을 숨기는 Excel 옵션과 복원 방법을 설명합니다. 표시 숨김, 수동 페이지 나누기 삭제와 실제 인쇄 배치 변경을 구분합니다.

엑셀 / 함수 / ISBLANK / 빈 셀인지 확인하는 함수

엑셀 / 함수 / ISBLANK / 빈 셀인지 확인하는 함수

ISBLANK로 실제 빈 셀을 검사하고 IF와 결합하는 방법을 설명합니다. 빈 문자열을 반환하는 수식, 공백 문자와 빈 셀의 차이를 구분할 수 있습니다.

엑셀 / 화면 확대, 축소 하는 방법

엑셀 / 화면 확대, 축소 하는 방법

상태 표시줄·보기 탭·Ctrl+마우스 휠로 Excel 화면 배율을 바꿉니다. 글꼴 크기나 인쇄 배율 변경과의 차이 및 원래 배율 복구 방법도 안내합니다.