텍스트
TEXTJOIN 함수
엑셀 2019
텍스트
TEXTJOIN 함수
엑셀-TEXTJOIN-함수-사용법-1
함수 요약

엑셀 TEXTJOIN 함수는 선택한 범위 안의 텍스트을 구분기호로 나눠 하나의 문장으로 결합하는 함수입니다.

함수 구문
=TEXTJOIN(구분기호, [빈칸무시], 범위1, [범위2], ...)
구분기호
-
각 문자열을 연결할 구분기호입니다.
  • 쉼표(,), 공백() 등 원하는 구분기호를 지정할 수 있습니다.
  • 배열 안에 여러 개의 구분기호를 입력하면, 각 구분기호를 번갈아가며 문자를 결합할 수 있습니다.
    =TEXTJOIN({"+","-"},,{"사과","배","귤","포도","복숭아"}
    ="사과+배-귤+포도-복숭아"
    // "+"와 "-"를 번갈아가며 문자를 결합합니다.
빈칸무시
-
[선택인수]FALSE 일 경우, 빈 셀을 포함하여 결합합니다. 기본값은 TRUE 입니다.
  • TRUE : [기본값] 빈 셀을 무시하고 결합합니다.
  • FALSE : 빈 셀을 포함하여 결합합니다.
범위1
-
결합할 첫번째 범위 또는 텍스트입니다.
범위2
-
[선택인수]추가로 결합할 범위 또는 텍스트입니다.
  • 필요에 따라 최대 252개의 범위 또는 텍스트를 추가로 입력할 수 있습니다.
상세 설명

엑셀 TEXTJOIN 함수는 선택한 범위의 문자열을 구분기호로 나눠 하나의 문장으로 결합하는 함수입니다. 이 함수는 엑셀 2019 이후 버전에서 제공되며, CONCATENATE 함수CONCAT 함수보다 더 다양한 기능을 제공합니다. 특히, 구분기호를 지정할 수 있고 빈 셀을 무시하는 옵션이 있어 실무에서 편리하게 사용할 수 있습니다.

=TEXTJOIN(",",,{"사과","배","귤"," ","복숭아"})
/ / 빈칸을 무시하고 "사과,,, 복숭아"의 한 문장으로 결합합니다.
=TEXTJOIN(",",FALSE,{"사과","배","귤"," ","복숭아"})
/ / 빈칸을 포함하여 "사과,,, ,복숭아"의 한 문장으로 결합합니다.

만약 엑셀 2016 이전 버전 사용자일 경우, VBA 매크로를 활용한 TEXTJOIN 함수 추가기능을 사용할 수 있습니다. 2016 이전 버전용 TEXTJOIN 함수 추가기능은 아래 링크를 참고하세요!😊


TEXTJOIN 함수 간단 예제
1) 이름 목록 만들기
/ / A2:A6 : {"김아름","최민","","박하늘","전이수","","정아랑"}
=TEXTJOIN(", ", TRUE, A2:A6)
="김아름, 최민, 박하늘, 전이수, 정아랑"
/ / 범위의 이름을 쉼표와 공백으로 구분하여 한 문장으로 결합합니다. 빈 셀은 무시합니다.
2) 시/구/동 주소 조합하기

B2(시/도), C2(시/군/구), D2(동/읍/면), E2(상세주소)가 있을 경우, 다음과 같이 TEXTJOIN 함수를 사용하여 완성된 주소를 조합할 수 있습니다.

=TEXTJOIN(" ",TRUE,B2:E2)
/ / B2:E2에 입력된 주소 정보를 하나의 완성된 주소로 결합합니다.
3) 줄 바꿈으로 문장 결합하기

CHAR 함수를 활용하면 각 범위의 텍스트를 줄바꿈으로 결합할 수 있습니다.

=CHAR(10)/ / 줄바꿈을 반환합니다.

만약 줄바꿈이 표시되지 않을 경우, [홈] 탭에서 '줄바꿈 표시' 옵션을 활성화합니다.

=TEXTJOIN(CHAR(10), TRUE, A2:A10)
/ / A2:A10 의 문장을 줄바꿈으로 결합합니다.

그 외 주의사항

TEXTJOIN 함수로 결합된 숫자는 텍스트 형식으로 반환되므로 추가적인 계산이 불가능합니다.
예를 들어 =TEXTJOIN("", TRUE, 1, 2, 3)은 123이라는 텍스트를 반환하며, 이 결과를 계산에 활용하려면 뒤에 "*1" 연산을 추가하여 숫자로 변환하거나 N 함수로 묶어서 사용합니다.

엑셀에서 셀 안에 입력 가능한 문자열의 최대 길이는 32,767자입니다. 따라서, 결과 문자열의 길이가 32,767자를 초과하면 #VALUE! 오류가 반환됩니다.

TEXTJOIN 함수는 엑셀 2019 이후 또는 M365 버전에서 제공됩니다. 이전 버전에서는 VBA 매크로로 작성된 TEXTJOIN 함수를 사용할 수 있습니다.


23 댓글
Inline Feedbacks
모든 댓글 보기
23
0
여러분의 생각을 댓글로 남겨주세요.x