본문 바로가기
엑셀/함수-초급

엑셀 쉼표로 구분해서 셀 내용의 문자 글자 텍스트 합치기 연결하기 textjoin 함수

by ◈♠♣ぅ♪♬ 2022. 10. 19.

1. 1개의 컬럼 데이터들 한개의 셀에 표시시

엑셀의 1개 이상의 컬럼줄에 문자(한글,영문)든 숫자든 입력 되어 있는것을 한 셀에 쉼표로 구분해서 해당 데이터(한글,영문,숫자)들을 연결 해서 문자열로 합쳐야 할 경우이다.

아래그림은 A 컬럼 밑으로 있는 어떤 일정 규격의  데이터가 있는것들을 한 개의 셀에 쉼표로 구분해서 합칠 경우이다.

그림1 A컬럼 밑으로 있는 데이터들 쉼표 구분기호로 해서 한 셀에 합치기

이때 , 사용할 함수는 textjoin 함수이다. 비슷한  기능의 다른 함수도 있지만 문자열 합치기 함수인 textjoin 함수가 무난하고 쉽게 사용할수 있다.

[함수 설명]

구문

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
인수 설명
delimiter(필수)  * delimiter: 경계기호,구획문자란 뜻 문자열 마다  구분하고자 하는 경계기호(구분기호)를 큰따옴표로  해서 쉼표나,다른 기호들을 입력한다.
ignore_empty (필수) 빈칸이 있는 셀을 포함 여부
(TRUE: 빈 셀 제외, FALSE : 빈 셀 포함해서 )
text1 (필수) 연결할 텍스트 항목입니다. 텍스트 문자열 또는 셀 범위와 같은 문자열 배열입니다.
[text2, ...] (선택 사항) 연결할 추가 텍스트 항목입니다. 텍스트 항목에 대해 최대 252개의 텍스트 인수가 있을 수 있습니다(text1 포함). 각각 텍스트 문자열 또는 셀 범위와 같은 문자열 배열일 수 있습니다.

간단한 예로 ) 

=textjoin(",",true,"A1,"A2","A3") -> A1,A2,A3 쉼표로 구분해서  영문숫자열이 텍스트로 합쳐서 나오고,

=textjoin("-",true,"A1,"A2","A3") -> A1-A2-A3  구분기호를 "-" 로 해주면 A1-A2-A3  이렇게 나오게 된다.

위 그림1의 "=TEXTJOIN(",",TRUE,A1:A10)"  사용을 해서  ->" P10-10,P10-11,P10-12,P10-13,P10-14,P10-15,P10-16,P10-17,P10-18,P10-19" 

2. 공백 줄이 있는 경우도 표시 할 경우

A6 셀이 공백이고, 한개의 샐에 합칠때 이 공백도 같이 표시 할 경우

=TEXTJOIN(",",FALSE,A1:A10) -> 2번째 인수를 "FALSE" 로 해주면 "P10-14,,P10-16" 과 같이 P10-14 다음에 공백이 들어가게 되고, 문자열이 합쳐서 1줄로 나온다

3. 한개의 줄이 아닌 여러개의 줄도 다음과 같이 할 수있다.

A,B,C 3개의 컬럼데이터들을 한꺼번에 한개의 셀에 합칠 경우이다.

그림2 3개의 컬럼 데이터들 한개의 셀에 합칠 경우

사용 예

=TEXTJOIN(",",TRUE,A1:A5,B1:B5,C1:C5)

1번째,2번째 인수는 그대로이고, 3번째인수 항목들을 "A1:A5,B1:B5,C1:C5" 이렇게 입력을 하고 엔테를 치면 

" P10-10,P10-11,P10-12,P10-13,P10-14,W12-A1,W12-A2,W12-A3,W12-A4,W12-A5,X1-10,X2-10,X1-11,X2-11,X1-12"

A1~A5 의 데이터들이 쉼표로 구분되어 표시되고, 그다음에 B1~B5,C1~C5 데이터들이 쉼표로  문자열(영문,기호,숫자)들이 연이어 표시가 된다.

 

1번의경우는 쿠팡의 상품등록시 옵션값들이 아주 많은 경우 먼저 엑셀에 입력후 , textjoin 함수를 위와 같이 사용하면 좀 편하게 업무처리가  편하고, 기타 다른 업무 상황에 따라 적절히 활용을 할 수가 있다.

반응형

댓글