구글 스프레드시트 TEXTJOIN 사용법: 여러 셀 합치기·빈칸 제외·줄바꿈
여러 셀의 값을 구분자와 함께 한 셀로 모으려면 TEXTJOIN 함수를 사용합니다. 기본형은 =TEXTJOIN(" · ",TRUE,B2:B5)이며, 원본 셀은 그대로 두고 결합한 텍스트를 다른 셀에 표시합니다.
두 번째 인수를 TRUE로 두면 빈 셀을 건너뛰고, FALSE로 두면 빈 위치에도 구분자가 남습니다. 한 셀 안에서 항목마다 줄을 바꾸려면 구분자 자리에 CHAR(10)을 넣으세요.
아래에서는 B2:B5에 텀블러, 네이비, 빈칸, 선물 포장이 들어 있는 상품 구성표를 기준으로 빈칸 처리, 줄바꿈, 새 행 포함, 오류 복구 순서를 정리합니다.

먼저 고를 방식
- 빈칸 제외:
TRUE - 빈 위치 표시:
FALSE - 셀 안 줄바꿈: 구분자에
CHAR(10) - 추가 행 포함: 고정 범위 대신
B2:B
TEXTJOIN 함수는 언제 쓰나요?
여러 셀을 같은 구분자로 묶으면서 빈칸 처리까지 정해야 할 때 TEXTJOIN이 알맞습니다. 이름·주소·상품 옵션·태그처럼 항목 수가 늘거나 빈 값이 섞이는 표에서 특히 편합니다.
| 하려는 일 | 권장 방식 | 선택 기준 |
|---|---|---|
| 두세 셀을 단순 결합 | & | 각 셀과 구분자를 직접 이어도 짧을 때 |
| 한 범위를 같은 문자로 연결 | JOIN | 빈칸 선택보다 단순한 범위 결합이 목적일 때 |
| 여러 셀·범위와 빈칸 처리 | TEXTJOIN | TRUE·FALSE로 빈 위치를 제어할 때 |
셀 병합 메뉴는 여러 칸의 모양을 하나로 만드는 기능이라 값 결합과 다릅니다. 원본 데이터를 잃지 않고 계산 결과를 만들려면 셀을 병합하지 말고 별도 결과 셀에 수식을 두세요.
수식 구조는 어떻게 읽나요?
TEXTJOIN의 결과는 구분자, 빈칸 처리, 결합할 텍스트의 세 부분으로 결정됩니다.
| 인수 | 이 글의 값 | 역할 |
|---|---|---|
| 구분자 | " · " | 항목 사이에 넣을 문자나 문자열 |
| 빈칸 무시 | TRUE | 선택 범위의 빈 셀을 결과에서 제외 |
| 텍스트1 | B2:B5 | 결합할 첫 범위 |
| 텍스트2 이후 | 선택사항 | 추가 셀·문자열·범위를 이어서 지정 |
구분자는 빈 문자열 ""도 사용할 수 있습니다. 이 경우 항목 사이에 아무 문자도 넣지 않고 바로 연결됩니다. 쉼표 뒤에 공백까지 필요하다면 ", "처럼 공백도 큰따옴표 안에 넣어야 합니다.
빈칸은 TRUE와 FALSE 중 무엇을 쓰나요?
빈칸을 결과에서 빼려면 TRUE, 빈 위치 자체를 점검하려면 FALSE를 사용합니다. B4의 각인 값이 비어 있는 상품 구성표라면 결과가 다음처럼 달라집니다.
결과: 텀블러 · 네이비 · 선물 포장
결과: 텀블러 · 네이비 · · 선물 포장

TRUE가 편합니다. 누락된 필수 항목을 구분자 위치로 드러내야 한다면 FALSE를 사용한 결과를 점검용으로 둘 수 있습니다.한 셀 안에서 줄바꿈하려면?
구분자 자리에 CHAR(10)을 넣으면 각 항목이 한 셀 안의 새 줄에 배치됩니다.
이 수식은 텀블러, 네이비, 선물 포장을 한 셀의 세 줄로 표시합니다. 빈 B4는 TRUE 때문에 줄 한 칸을 따로 만들지 않습니다.

줄바꿈 문자가 들어갔는데 한 줄처럼 보이면 결과 셀을 선택하고 서식 → 줄바꿈 → 줄바꿈을 적용하세요. 셀 너비를 유지한 채 행 높이가 늘어나며 내용이 셀 안에 표시됩니다.
새 항목까지 자동으로 포함하려면?
입력 행이 계속 늘어난다면 마지막 행을 고정하지 말고 데이터 시작 행부터 열린 범위를 지정합니다.
| 범위 | 새 행 반영 | 주의점 |
|---|---|---|
B2:B5 | 6행 이후는 제외 | 입력 범위가 고정된 표에 적합 |
B2:B | B열의 새 항목 포함 | 수식 셀을 B열 바깥에 배치 |
열 제목까지 합치지 않도록 첫 데이터 행인 B2에서 시작하세요. 수식을 결합 범위 안에 넣으면 수식 셀이 자기 자신을 참조할 수 있으므로 결과 열은 F열처럼 원본 범위 밖에 두는 편이 안전합니다.
#VALUE!와 예상 밖 구분자는 어떻게 복구하나요?
증상에 따라 두 번째 인수, 철자, 결과 길이, 셀 서식을 차례로 확인하면 원인을 좁힐 수 있습니다.
| 증상 | 먼저 확인 | 원인 | 복구 |
|---|---|---|---|
| 구분자가 두 번 이어짐 | 두 번째 인수 | FALSE가 빈 위치를 유지 | 빈칸을 뺄 목적이면 TRUE |
#NAME? | TRUE·FALSE 철자 | TURE 같은 오타 | 부울값 철자를 바로잡기 |
#VALUE! | 오류 설명의 글자 수 | 결과가 한 셀의 50,000자 한도 초과 | 원본 범위를 나눠 여러 셀로 출력 |
| 줄이 바뀌지 않음 | CHAR(10)과 줄바꿈 서식 | 셀 표시 방식이 자르기·오버플로우 | 텍스트 줄바꿈을 켜기 |
| 새 행이 빠짐 | 범위 마지막 행 | B2:B5로 고정 | B2:B 또는 필요한 끝 행으로 확대 |
TEXTJOIN 결과가 정확히 50,000자일 때는 한 셀에 표시할 수 있지만, 50,001자가 되면 #VALUE!와 함께 “TEXTJOIN의 텍스트 결과가 한도(50000자)보다 더 깁니다”라는 오류가 나타납니다. 한 셀에 모두 밀어 넣지 말고 범위를 업무 단위로 나눠 각각 결합하세요.

PC·Android·iPhone과 iPad에서는 무엇이 다른가요?
TEXTJOIN의 함수명과 구문은 같지만 긴 수식과 결과 범위를 다루는 화면이 다릅니다. 모바일 앱에서도 셀을 탭하고 등호로 시작하는 수식을 입력할 수 있습니다.
| 환경 | 입력 | 권장 작업 |
|---|---|---|
| PC·Mac 웹 | 셀에 =와 함수 입력 | 여러 범위 설계, 결과 길이와 오류 설명 확인 |
| Android 앱 | 셀 탭 → 함수 선택 또는 = 입력 → 완료 | 짧은 수식 수정과 결과 확인 |
| iPhone·iPad 앱 | 셀 탭 → 함수 선택 또는 = 입력 → 완료 | 짧은 수식 수정과 결과 확인 |
모바일에서 CHAR(10) 수식을 고칠 때는 괄호와 쉼표가 빠지지 않았는지 확인하세요. 여러 열의 원본 범위를 처음 설계하거나 5만 자 오류를 나눌 때는 PC 웹에서 수식을 정리한 뒤 모바일에서 결과를 확인하면 흐름을 보기 쉽습니다.
실무에서 적용할 순서
- 원본 셀을 유지하고 결과를 둘 다른 열을 준비합니다.
- 공백, 쉼표, 가운데점, 줄바꿈 중 구분자를 먼저 정합니다.
- 빈 항목을 감출지 누락 표시로 남길지에 따라
TRUE또는FALSE를 고릅니다. - 작은 범위에 수식을 넣고 빈칸 앞뒤 구분자가 의도한 모양인지 봅니다.
- 입력이 늘어나는 표라면 고정 범위를 열린 범위로 바꿉니다.
- 결과가 길어지면 한 셀의 50,000자 한도를 넘기기 전에 업무 단위별로 나눕니다.
공식 도움말과 관련 글
- Google Docs 편집기 도움말: TEXTJOIN 구문과 빈 셀 처리
- Google Docs 편집기 도움말: CHAR 함수
- Google Docs 편집기 도움말: 셀 수정과 텍스트 줄바꿈 서식
- Google Docs 편집기 도움말: PC에서 수식과 함수 입력
- Google Docs 편집기 도움말: Android에서 수식과 함수 입력
- Google Docs 편집기 도움말: iPhone·iPad에서 수식과 함수 입력
한 셀의 내용을 여러 열로 다시 나누려면 SPLIT 함수의 여러 글자 구분자·빈칸 처리 방법을 참고하세요. 문장 속에서 주문번호처럼 규칙에 맞는 일부만 꺼낸 뒤 결합하려면 REGEXEXTRACT의 패턴과 #N/A 복구 순서가 이어지는 작업에 맞습니다.