엑셀 함수 > 텍스트 함수 > TEXTJOIN 함수 – 기호로 구분하여 텍스트 합치기

TEXTJOIN 함수 – 기호로 구분하여 텍스트 합치기

엑셀 TEXTJOIN 함수는 기호로 구분하여 여러 텍스트 또는 셀 범위의 텍스트를 하나로 합쳐줍니다. 중간에 빈셀이 있을 때는 포함 여부를 선택할 수 있습니다.

TEXTJOIN 함수와 비슷한 텍스트 연결함수 CONCATENATE, CONCAT 함수는 아래 표와 같이 TEXTJOIN 함수에 비해서 기능적으로 제한이 있습니다.

텍스트 연결 함수 비교

함수 지원 버전 각각의 텍스트 합치기 범위 합치기 구분기호 넣기
CONCATENATE 엑셀 2003 이상 가능 불가 불가
CONCAT 엑셀 2019 이상 가능 가능 불가
TEXTJOIN 엑셀 2019 이상 가능 가능 가능

 

구문(Syntax)

구문(Syntax)

TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

구분 기호(delimiter)로 구분하여 텍스트 또는 셀 범위의 텍스트를 하나로 합쳐준다.

인수

  • delimiter : 텍스트를 합칠 때 중간에 구분할 문자
  • ignore_empty : 텍스트를 합칠 때 빈셀 무시 여부(TRUE-빈셀 무시(포함안함), FALSE-빈셀 포함)
  • text1 : 합칠 첫 번째 텍스트 또는 텍스트가 들어 있는 셀 범위
  • text2 : 합칠 두 번째 텍스트 또는 텍스트가 들어 있는 셀 범위, 최대 252개까지 추가 가능

 

사용 예

1. 각각의 인수로 입력된 텍스트를 합치기

아래와 같이 구분기호로 구분하여 텍스트를 합칠 수 있습니다.

TEXTJOIN 함수로 각각의 인수로 입력된 텍스트를 합치기

=TEXTJOIN("/",TRUE,B7,C7,D7) => '사과/바나나/자몽'
'/'로 구분하여 합치기

=TEXTJOIN(" ",TRUE,B8,C8,D8) => '포도 체리 청포도'
공백(" ")으로 구분하여 합치기

=TEXTJOIN(",",TRUE,B9,C9,D9) => '자두,복숭아,토마토'
쉼표(,)로 구분하여 합치기

=TEXTJOIN("",TRUE,B10,C10,D10) => '자두복숭아토마토'
빈값("")으로 구분하여 합치기(중간에 아무런 공백없이 합치기)

 

2. 범위를 지정해서 텍스트 합치기

합칠 값이 많을 때는 각각의 텍스트 인수를 입력할 필요 없이 범위를 한번만 지정해서 텍스트를 합칠 수 있습니다.

TEXTJOIN 함수로 범위를 지정해서 텍스트 합치기

=TEXTJOIN("/",TRUE,B16:E16) => '사과/바나나/자몽/레몬'

=TEXTJOIN(CHAR(10),TRUE,B17:E17) => 텍스트별로 줄을 바꿔서 출력
구분 기호로 쓰인 CHAR(10)은 줄바꿈 문자
※ 위 그림과 같이 보이지 않는다면 셀 선택 후 리본메뉴 [홈] 탭 → [맞춤] 그룹 → [자동 줄 바꿈] 클릭

 

3. 빈셀 무시여부(ignore_empty) 지정

합치려는 텍스트 범위에 빈셀이 있다면 무시(포함하지 않음)할 것인지 포함할 것인지 정할 수 있습니다.

TEXTJOIN 함수에서 빈셀 무시여부(ignore_empty) 지정

=TEXTJOIN("/",TRUE,B23:E23) => '사과/바나나/자몽/레몬'

=TEXTJOIN("/",TRUE,B24:E24) => '포도/체리/무화과'
TRUE이면 빈셀을 포함하지 않음

=TEXTJOIN("/",FALSE,B25:E25) => '포도/체리//무화과'
FALSE이면 빈셀을 포함하므로 '체리'와 '무화과'사이에 '//'이 표시됨

 

4. 구분 기호를 두 자리 이상으로 사용

구분 기호는 한 자리를 많이 사용하지만 필요에 따라서 두 자리 이상으로 사용할 수 도 있습니다.

TEXTJOIN 함수에서 구분기호를 두 자리 이상으로 사용

=TEXTJOIN("##",TRUE,B30:E30) => '사과##바나나##자몽##레몬'

=TEXTJOIN("><",TRUE,B31:E31) => '포도><체리><무화과'

="<" & TEXTJOIN("><",TRUE,B32:E32) & ">" => '<포도><체리><무화과>'

 

 


관련 글

엑셀 애드인 엑셀토이박스 XLToybox(엑셀토이박스) 2.0.0 버전 2024.9.24 배포(심플간트 추가) - 엑셀 유틸리티 프로그램 XLToybox(엑셀토이박스)에 심플간트(Simple Gantt) 기능을 추가한 2.0.0 버전을 배포합니다. 2.0.0 버전 추가 내용 심플간트(Simple Gantt) 엑셀파일에 간트차트를 간단히…

XLToybox(엑셀토이박스) 2.0.0 버전 2024.9.24 배포(심플간트 추가) 더 보기 »

엑셀에서 조건을 만족하는 텍스트 합치기(병합) - 엑셀에서 다음과 같이 고객명이 동일한 조건을 만족하는 주문상품명 텍스트를 합쳐야 할 때 TEXJOIN 함수와 배열 수식을 조합해서 많이 사용했는데 FILTER,…

엑셀에서 조건을 만족하는 텍스트 합치기(병합) 더 보기 »

CONCATENATE 함수 사용법 CONCATENATE 함수 – 텍스트 합치기 - 엑셀 CONCATENATE 함수는 여러 텍스트를 하나로 합쳐줍니다. CONCATENATE 함수는 이전 엑셀 버전과의 호환성을 위해 제공되므로 엑셀 2019 이후 버전 사용자라면…

CONCATENATE 함수 – 텍스트 합치기 더 보기 »

CONCAT 함수 사용법 CONCAT 함수 – 텍스트 합치기 - 엑셀 CONCAT 함수는 여러 텍스트 또는 범위의 데이터를 하나로 합쳐줍니다. CONCAT 함수의 이전 버전인 CONCATENATE 함수는 인수로 입력된 각각의 텍스트만…

CONCAT 함수 – 텍스트 합치기 더 보기 »

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

 자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

“TEXTJOIN 함수 – 기호로 구분하여 텍스트 합치기”의 3개의 댓글

댓글 남기기

Scroll to Top