1. 1개의 컬럼 데이터들 한개의 셀에 표시시
엑셀의 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개의 컬럼데이터들을 한꺼번에 한개의 셀에 합칠 경우이다.
사용 예
=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 함수를 위와 같이 사용하면 좀 편하게 업무처리가 편하고, 기타 다른 업무 상황에 따라 적절히 활용을 할 수가 있다.
'엑셀 > 함수-초급' 카테고리의 다른 글
엑셀 sum 함수로 행, 열의 합계 구하기 (0) | 2024.03.31 |
---|---|
엑셀 반올림 함수 , 셀서식 반올림설정및해제, 반올림단위절삭- round함수 사용법 (0) | 2020.02.22 |
엑셀 조건부 평균 구하기 averageif 함수 사용법 (0) | 2020.02.17 |
댓글