스프레드시트 활용/61~80. 고급 함수 및 기능

4-71. 스프레드시트 TEXTJOIN 함수

JS's Spreadsheets 2025. 9. 19. 17:49

TEXTJOIN 함수를 사용해 여러 텍스트를 원하는 구분자로 연결하는 방법을 배워보세요. 실습용 템플릿과 단계별 가이드로 누구나 쉽게 따라 할 수 있습니다.

 

🔗 지금 바로 사용해보세요!

📥 TEXTJOIN 함수 스프레드시트 바로가기

클릭  번으로 바로 접속해서 복사하여 사용하실  있습니다

 

 

1. 주제 설명: TEXTJOIN 함수의 개념과 필요성

 

TEXTJOIN 함수란?

TEXTJOIN 함수는 여러 개의 텍스트를 지정한 구분자(delimiter)로 연결해주는 강력한 함수입니다. 기존에는 여러 셀의 텍스트를 연결하기 위해 & 연산자나 CONCATENATE 함수를 반복적으로 사용해야 했지만, TEXTJOIN을 사용하면 한 번에 간단하게 처리할 수 있습니다.

 

기본 문법

=TEXTJOIN(구분자, 빈값무시여부, 텍스트1, [텍스트2], ...)

·        구분자: 텍스트들 사이에 들어갈 문자 (쉼표, 공백, 하이픈 등)

·        빈값무시여부: TRUE(빈 셀 제외), FALSE(빈 셀 포함)

·        텍스트범위: 연결할 텍스트가 있는 셀들

 

왜 필요한가?

1.      효율성: 여러 셀의 내용을 한 번에 연결

2.     유연성: 다양한 구분자로 원하는 형태 생성

3.      정확성: 빈 값 처리 옵션으로 깔끔한 결과

4.     활용성: 주소, 이름, 목록 등 다양한 데이터 조합에 활용

 

 

2. 실습 방법: 단계별 적용법

 

단계 1: 기본 데이터 준비

1.      A열: 순번 입력

2.     B열: 연결할 텍스트들 (쉼표로 구분된 여러 항목)

3.      C열: 사용할 구분자 입력

 

단계 2: TEXTJOIN 함수 작성

1.      D2 셀에 다음 수식을 입력합니다:

=TEXTJOIN(C2,TRUE,SPLIT(B2,","))

2.     수식 설명:

    o   C2: 구분자가 들어있는 셀

     o   TRUE: 빈 값은 무시

     o   SPLIT(B2,","): B2의 텍스트를 쉼표로 분리

단계 3: 수식 복사 및 적용

1.      D2 셀을 선택합니다

2.     셀 우하단의 작은 사각형을 아래로 드래그합니다

3.      모든 데이터 행에 수식이 적용됩니다

 

단계 4: 결과 확인

·        각 행에서 B열의 쉼표로 구분된 텍스트들이 C열의 구분자로 연결된 결과를 확인할 수 있습니다

 

단계 5: 다양한 구분자 실험

·        구분자를 바꿔가며 다른 형태의 결과를 만들어보세요:

     o   , → 축구,농구,야구

     o   | → 축구 | 농구 | 야구

     o   - → 축구 - 농구 - 야구

     o   / → 축구/농구/야구

 

 

3. CSV 예시 데이터

아래는 샘플 5개 행(헤더 포함)입니다. 실제 다운로드 파일에는 50개의 다양한 데이터가 포함되어 있습니다.

번호,예시데이터1,예시데이터2,결과값
1,축구,농구,야구,,=TEXTJOIN(C2,TRUE,SPLIT(B2,","))
2,독서,음악감상,영화보기, | ,=TEXTJOIN(C3,TRUE,SPLIT(B3,","))
3,게임,코딩,수학, - ,=TEXTJOIN(C4,TRUE,SPLIT(B4,","))
4,그림,춤,노래,/,=TEXTJOIN(C5,TRUE,SPLIT(B5,","))
5,요리, & ,=TEXTJOIN(C6,TRUE,SPLIT(B6,","))

 

다운로드 파일 특징:

·        총 50개의 데이터 행 포함

·        다양한 구분자 시나리오 (쉼표, 파이프, 하이픈, 슬래시, 앰퍼샌드)

·        실제 적용 가능한 텍스트 조합 예시

 

 

4. XLSX 예시 템플릿 갤러리

완성된 템플릿 갤러리는 4개의 시트로 구성되어 있습니다:

 

시트 구성

1.      RawData: 원본 데이터와 수식 텍스트

2.     Calculation: 실제 TEXTJOIN 수식이 적용된 시트

3.      Dashboard: 구분자별 사용 현황 요약

4.     Guide: TEXTJOIN 함수 사용 가이드

 

주요 기능

·        자동 계산: Calculation 시트에서 수식 결과 즉시 확인

·        통계 대시보드: 구분자별 사용 빈도와 비율 자동 집계

·        시각적 디자인: 색상과 테두리로 구분된 깔끔한 레이아웃

·        상호 참조: 시트간 데이터 연계로 일관성 유지

 

활용 방법

1.      Calculation 시트에서 데이터 입력

2.     구분자 변경하여 다양한 결과 확인

3.      Dashboard에서 전체 현황 파악

4.     Guide 시트로 함수 사용법 복습

 

 

5. 실무 및 교육 현장 활용 사례

 

사례 1: 학급 동아리 활동 관리

상황: 중학교 2학년 담임선생님이 학생들의 동아리 활동을 정리하려고 합니다.

문제:

·        학생별로 참여하는 동아리가 여러 개 (예: 축구부, 과학반, 합창단)

·        각 동아리를 쉼표로 구분해서 입력했는데, 보고서에는 다른 형태로 출력해야 함

해결 과정:

1.      데이터 입력:

     o   A열: 학생 번호 (1, 2, 3...)

     o   B열: 동아리 목록 ("축구부,과학반,합창단")

     o   C열: 원하는 구분자 (" → ")

2.     TEXTJOIN 적용:

=TEXTJOIN(C2,TRUE,SPLIT(B2,","))

3.      결과:

     o   입력: "축구부,과학반,합창단"

     o   출력: "축구부 → 과학반 → 합창단"

교육적 효과:

·        학생들이 자신의 활동을 체계적으로 정리할 수 있음

·        선생님은 보고서 작성 시간을 대폭 단축

·        데이터 형태 변환의 필요성과 방법을 자연스럽게 학습

 

사례 2: 학생 취미 조사 결과 정리

상황: 반 학생들의 취미를 조사한 결과를 학급 게시판용으로 정리해야 합니다.

문제:

·        각 학생이 여러 취미를 쉼표로 구분해서 작성

·        게시판에는 "●"로 구분된 형태로 표시하고 싶음

해결 과정:

1.      원본 데이터:

     o   김철수: "독서,게임,음악감상"

     o   이영희: "그림,춤,요리"

2.     TEXTJOIN 활용:

     o   구분자를 " ● "로 설정

     o   결과: "독서 ● 게임 ● 음악감상"

3.      추가 활용:

     o   구분자를 바꿔서 다양한 형태로 출력

     o   빈 취미가 있는 학생도 자동으로 처리

학습 포인트:

·        같은 데이터를 다른 형태로 표현하는 방법

·        함수 하나로 반복 작업을 자동화하는 효율성

·        실제 생활에서 데이터 가공의 필요성 체험

 

사례 3: 교과서 단원 정리

상황: 각 과목별로 배운 단원들을 정리해서 복습 계획표를 만들려고 합니다.

과정:

1.      입력 데이터:

     o   수학: "방정식,부등식,함수"

     o   과학: "물질,화학반응,산과염기"

2.     구분자 활용:

     o   복습용: " → " (학습 순서 표시)

     o   시험 범위: " / " (범위 구분)

     o   중요도: " ★ " (강조 표시)

교육적 의미:

·        학습 내용을 체계적으로 정리하는 능력 개발

·        같은 정보를 목적에 따라 다르게 표현하는 방법 학습

·        디지털 도구를 활용한 효율적인 학습 관리

 

 

6. 고급 활용 팁

 

조건부 TEXTJOIN

빈 값이 있는 경우에도 깔끔하게 처리하려면:

=TEXTJOIN(" | ",TRUE,FILTER(B2:D2,B2:D2<>""))

 

여러 범위 결합

서로 다른 범위의 텍스트를 연결하려면:

=TEXTJOIN(",",TRUE,A2:A5,C2:C5)

 

동적 구분자

조건에 따라 구분자를 바꾸려면:

=TEXTJOIN(IF(LEN(B2)>10," - ",","),TRUE,SPLIT(B2,","))

 

 

7. 자주 하는 실수와 해결방법

 

실수 1: 구분자 오타

·        문제: 구분자에 공백이나 특수문자가 잘못 입력됨

·        해결: 구분자 셀을 더블클릭해서 정확한 문자 확인

 

실수 2: 빈값무시여부 설정 실수

·        문제: FALSE로 설정해서 불필요한 구분자가 나타남

·        해결: 대부분의 경우 TRUE 사용 권장

 

실수 3: 범위 설정 오류

·        문제: 잘못된 셀 범위로 인한 오류

·        해결: 셀 주소를 정확히 확인하고 절대참조($) 활용