구글 스프레드시트 TEXTJOIN 사용법: 여러 셀 합치기·빈칸 제외·줄바꿈

여러 셀의 값을 구분자와 함께 한 셀로 모으려면 TEXTJOIN 함수를 사용합니다. 기본형은 =TEXTJOIN(" · ",TRUE,B2:B5)이며, 원본 셀은 그대로 두고 결합한 텍스트를 다른 셀에 표시합니다.

두 번째 인수를 TRUE로 두면 빈 셀을 건너뛰고, FALSE로 두면 빈 위치에도 구분자가 남습니다. 한 셀 안에서 항목마다 줄을 바꾸려면 구분자 자리에 CHAR(10)을 넣으세요.

아래에서는 B2:B5에 텀블러, 네이비, 빈칸, 선물 포장이 들어 있는 상품 구성표를 기준으로 빈칸 처리, 줄바꿈, 새 행 포함, 오류 복구 순서를 정리합니다.

구글 스프레드시트 TEXTJOIN 함수로 여러 셀을 합치고 빈칸과 줄바꿈을 처리하는 표지

먼저 고를 방식

  • 빈칸 제외: TRUE
  • 빈 위치 표시: FALSE
  • 셀 안 줄바꿈: 구분자에 CHAR(10)
  • 추가 행 포함: 고정 범위 대신 B2:B

TEXTJOIN 함수는 언제 쓰나요?

여러 셀을 같은 구분자로 묶으면서 빈칸 처리까지 정해야 할 때 TEXTJOIN이 알맞습니다. 이름·주소·상품 옵션·태그처럼 항목 수가 늘거나 빈 값이 섞이는 표에서 특히 편합니다.

하려는 일권장 방식선택 기준
두세 셀을 단순 결합&각 셀과 구분자를 직접 이어도 짧을 때
한 범위를 같은 문자로 연결JOIN빈칸 선택보다 단순한 범위 결합이 목적일 때
여러 셀·범위와 빈칸 처리TEXTJOINTRUE·FALSE로 빈 위치를 제어할 때

셀 병합 메뉴는 여러 칸의 모양을 하나로 만드는 기능이라 값 결합과 다릅니다. 원본 데이터를 잃지 않고 계산 결과를 만들려면 셀을 병합하지 말고 별도 결과 셀에 수식을 두세요.

수식 구조는 어떻게 읽나요?

TEXTJOIN의 결과는 구분자, 빈칸 처리, 결합할 텍스트의 세 부분으로 결정됩니다.

=TEXTJOIN(구분자, 빈칸_무시, 텍스트1, [텍스트2, ...])
인수이 글의 값역할
구분자" · "항목 사이에 넣을 문자나 문자열
빈칸 무시TRUE선택 범위의 빈 셀을 결과에서 제외
텍스트1B2:B5결합할 첫 범위
텍스트2 이후선택사항추가 셀·문자열·범위를 이어서 지정

구분자는 빈 문자열 ""도 사용할 수 있습니다. 이 경우 항목 사이에 아무 문자도 넣지 않고 바로 연결됩니다. 쉼표 뒤에 공백까지 필요하다면 ", "처럼 공백도 큰따옴표 안에 넣어야 합니다.

빈칸은 TRUE와 FALSE 중 무엇을 쓰나요?

빈칸을 결과에서 빼려면 TRUE, 빈 위치 자체를 점검하려면 FALSE를 사용합니다. B4의 각인 값이 비어 있는 상품 구성표라면 결과가 다음처럼 달라집니다.

=TEXTJOIN(" · ",TRUE,B2:B5)

결과: 텀블러 · 네이비 · 선물 포장

=TEXTJOIN(" · ",FALSE,B2:B5)

결과: 텀블러 · 네이비 · · 선물 포장

TEXTJOIN의 TRUE와 FALSE로 빈칸 제외와 구분자 유지 결과를 비교한 구글 스프레드시트 화면
선택 기준: 출력용 이름·주소처럼 빈 항목을 감추려면 TRUE가 편합니다. 누락된 필수 항목을 구분자 위치로 드러내야 한다면 FALSE를 사용한 결과를 점검용으로 둘 수 있습니다.

한 셀 안에서 줄바꿈하려면?

구분자 자리에 CHAR(10)을 넣으면 각 항목이 한 셀 안의 새 줄에 배치됩니다.

=TEXTJOIN(CHAR(10),TRUE,B2:B5)

이 수식은 텀블러, 네이비, 선물 포장을 한 셀의 세 줄로 표시합니다. 빈 B4는 TRUE 때문에 줄 한 칸을 따로 만들지 않습니다.

TEXTJOIN과 CHAR(10)으로 텀블러 네이비 선물 포장을 한 셀의 세 줄로 합친 화면

줄바꿈 문자가 들어갔는데 한 줄처럼 보이면 결과 셀을 선택하고 서식 → 줄바꿈 → 줄바꿈을 적용하세요. 셀 너비를 유지한 채 행 높이가 늘어나며 내용이 셀 안에 표시됩니다.

새 항목까지 자동으로 포함하려면?

입력 행이 계속 늘어난다면 마지막 행을 고정하지 말고 데이터 시작 행부터 열린 범위를 지정합니다.

=TEXTJOIN(" · ",TRUE,B2:B)
범위새 행 반영주의점
B2:B56행 이후는 제외입력 범위가 고정된 표에 적합
B2:BB열의 새 항목 포함수식 셀을 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자)보다 더 깁니다”라는 오류가 나타납니다. 한 셀에 모두 밀어 넣지 말고 범위를 업무 단위로 나눠 각각 결합하세요.

TEXTJOIN 결과가 50000자를 넘어 #VALUE 오류와 한도 설명이 표시된 구글 스프레드시트 화면

PC·Android·iPhone과 iPad에서는 무엇이 다른가요?

TEXTJOIN의 함수명과 구문은 같지만 긴 수식과 결과 범위를 다루는 화면이 다릅니다. 모바일 앱에서도 셀을 탭하고 등호로 시작하는 수식을 입력할 수 있습니다.

환경입력권장 작업
PC·Mac 웹셀에 =와 함수 입력여러 범위 설계, 결과 길이와 오류 설명 확인
Android 앱셀 탭 → 함수 선택 또는 = 입력 → 완료짧은 수식 수정과 결과 확인
iPhone·iPad 앱셀 탭 → 함수 선택 또는 = 입력 → 완료짧은 수식 수정과 결과 확인

모바일에서 CHAR(10) 수식을 고칠 때는 괄호와 쉼표가 빠지지 않았는지 확인하세요. 여러 열의 원본 범위를 처음 설계하거나 5만 자 오류를 나눌 때는 PC 웹에서 수식을 정리한 뒤 모바일에서 결과를 확인하면 흐름을 보기 쉽습니다.

실무에서 적용할 순서

  1. 원본 셀을 유지하고 결과를 둘 다른 열을 준비합니다.
  2. 공백, 쉼표, 가운데점, 줄바꿈 중 구분자를 먼저 정합니다.
  3. 빈 항목을 감출지 누락 표시로 남길지에 따라 TRUE 또는 FALSE를 고릅니다.
  4. 작은 범위에 수식을 넣고 빈칸 앞뒤 구분자가 의도한 모양인지 봅니다.
  5. 입력이 늘어나는 표라면 고정 범위를 열린 범위로 바꿉니다.
  6. 결과가 길어지면 한 셀의 50,000자 한도를 넘기기 전에 업무 단위별로 나눕니다.

공식 도움말과 관련 글

한 셀의 내용을 여러 열로 다시 나누려면 SPLIT 함수의 여러 글자 구분자·빈칸 처리 방법을 참고하세요. 문장 속에서 주문번호처럼 규칙에 맞는 일부만 꺼낸 뒤 결합하려면 REGEXEXTRACT의 패턴과 #N/A 복구 순서가 이어지는 작업에 맞습니다.

전체 글 보기