엑셀함수 TEXTJOIN – 기호로 구분하여 텍스트 합치기(연결하기)

공개됨 글쓴이 Admin댓글 남기기

엑셀에서 텍스트를 합칠 때 CONCATENATE, CONCAT함수를 많이 사용하는데 이 함수들은 중간에 기호로 구분하여 텍스트를 합칠 수 있는 기능이 없다. TEXTJOIN함수를 이용하면 기호로 구분하여 텍스트를 합칠 수 있다.

※ TEXTJOIN함수는 오피스2019 또는 오피스365에서만 사용할 수 있다.

구문(Syntax)
TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

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

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

사용 예

 

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

아래 처럼 각각의 구분기호 “/”로 구분하여 인수로 입력된 셀을 참조하여 텍스트를 합칠 수 있다.

=TEXTJOIN(“/”,TRUE,B7,C7,D7)

엑셀함수 TEXTJOIN

 

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

합칠 값이 많을 때는 각각의 구분기호 “/”로 구분하여 범위로 지정된 셀을 참조하여 텍스트를 합치면 편리하다.

=TEXTJOIN(“/”,TRUE,B14:E14)

엑셀함수 TEXTJOIN

 

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

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

=TEXTJOIN(“/”,TRUE,B22:E22) => “포도/체리/무화과” (TRUE이면 빈셀을 포함하지 않으므로 “체리”와 “무화과”사이에 “/”이 표시됨)

=TEXTJOIN(“/”,FALSE,B23:E23) => “포도/체리//무화과” (FALSE이면 빈셀을 포함하므로 “체리”와 “무화과”사이에 “//”이 표시됨)

엑셀함수 TEXTJOIN

 

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

보통 구분기호는 1자리를 많이 사용하지만 필요에 따라서 2자리 이상으로 사용할 수 도 있다.

=TEXTJOIN(“##“,TRUE,B27:E27) => “사과##바나나##자몽##레몬”

=TEXTJOIN(“><“,TRUE,B28:E28) => “포도><체리><청포도><무화과”

=”<” & TEXTJOIN(“><“,TRUE,B29:E29) & “> => “<자두><복숭아><토마토><오렌지>”

엑셀함수 TEXTJOIN

 

※ CONCATENATE, CONCAT, TEXTJOIN 함수비교

아래와 같은 범위가 있을 때 각각의 함수를 이용하여 텍스트를 합쳐보자.  기능적인 차이를 아래 표에 정리했으니 참고하자.

 

 

<함수 별 기능 차이>

함수 사용예 기능 차이
CONCATENATE =CONCATENATE(B32,C32,D32,E32)

=> “사과바나나레몬”

함수의 인수로 합칠 텍스트를 각각 입력해야 한다.
CONCAT =CONCAT(B32:E32)

=> “사과바나나레몬”

함수의 인수로 텍스트의 범위를 입력할 수 있다.

※ 오피스2019 또는 오피스365에서만 사용가능

TEXTJOIN =TEXTJOIN(“/”,TRUE,B32:E32)

=> “사과/바나나/레몬”

기호로 구분하여 텍스를 합칠 수 있다.

※ 오피스2019 또는 오피스365에서만 사용가능

 

 

[ 엑셀 텍스트 함수 ]

댓글 남기기

이메일은 공개되지 않습니다.