LBtools

구글시트 한 셀 값을 여러 칸으로 나누는 법, SPLIT 함수로 이렇게 하면 돼요

사무약 3분

한눈에 보기

  • =SPLIT(텍스트, "구분자")로 한 셀에 몰린 값을 구분자 기준으로 옆 셀들에 자동으로 나눠줘요.
  • 구분자를 두 글자 이상 넣으면 기본적으로 그 글자들을 각각 따로 구분자로 봐요.
  • 결과가 오른쪽으로 퍼지는 방식이라 옆 셀이 비어있지 않으면 #REF! 오류가 나요.
목차 (3)

SPLIT은 한 셀에 쉼표나 하이픈처럼 구분자로 여러 값이 함께 들어있는 텍스트를, 그 구분자를 기준으로 잘라서 옆으로 나란히 있는 여러 셀에 자동으로 나눠주는 함수예요. 이름·연락처·주소가 쉼표로 한 칸에 몰려 있는 데이터를 정리할 때 자주 써요.

함수 구조는 =SPLIT(나눌 텍스트, 구분자, [구분자를 글자 단위로 볼지], [빈 텍스트 제거할지]) 이렇게 네 부분인데, 뒤의 두 개는 생략해도 되는 선택 인수예요. 아래 예제로 볼게요.

A2에 쉼표로 몰려 있는 이름·연락처·주소가 B2에 넣은 수식 하나로 B2:D2에 나뉘어 채워져요.

B2fx=SPLIT(A2, ",")
ABCD
1원본데이터이름연락처주소
2김민준,010-1234-5678,서울시 강남구김민준010-1234-5678서울시 강남구

그대로 복사해서 값만 바꿔 쓰세요

=SPLIT(텍스트, "구분자")

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

예제 수식 풀어보기

B2에 =SPLIT(A2, ",")만 넣으면 A2의 값이 쉼표를 기준으로 잘려서 B2, C2, D2에 순서대로 자동으로 채워져요. C2나 D2에는 아무 수식도 넣을 필요가 없고, B2 수식 하나가 오른쪽 셀까지 결과를 '흘려보내는' 방식이에요.

구분자를 두 글자 이상 넣으면

여기서 헷갈리기 쉬운 게 구분자를 두 글자 이상으로 넣었을 때예요. 문자열 전체를 하나의 구분자로 봐줄 거라 생각하기 쉽지만, SPLIT은 기본값(세 번째 인수 split_by_each가 TRUE)에서 구분자 문자열 안의 글자를 하나하나 각각 별도의 구분자로 취급해요. 예를 들어 구분자로 " / "처럼 여러 글자를 넣으면 공백, 슬래시, 공백이 각각 따로 구분자로 동작해요. 문자열 전체를 하나의 구분자로 정확히 맞추고 싶다면 세 번째 인수를 FALSE로 지정해야 해요. 예: =SPLIT(A2, " / ", FALSE).

오른쪽 셀이 차 있으면 오류가 나요

실무에서 자주 걸리는 함정은 SPLIT 결과가 옆으로 퍼지는(스필) 방식이라, 오른쪽 셀들이 이미 다른 값으로 차 있으면 #REF! 오류가 난다는 점이에요. SPLIT을 쓰기 전에 결과가 들어갈 만큼 오른쪽 열을 미리 비워두는 게 안전해요. 또 하나, '데이터 > 텍스트를 열로 분할' 메뉴 기능과 헷갈리기 쉬운데, 이 메뉴 기능은 실행 시점에 한 번만 잘라서 원래 셀 내용을 지워버리는 반면, SPLIT 함수는 원본 A열 값이 바뀌면 결과도 같이 자동으로 갱신된다는 차이가 있어요. 원본을 유지한 채 값이 바뀔 때마다 자동으로 갱신되게 하고 싶다면 메뉴가 아니라 함수 방식을 쓰는 게 맞아요.

반대로 여러 셀에 흩어진 값을 다시 한 칸으로 합치고 싶다면 셀 합치기, 텍스트 연결하는 법을 참고하세요. 쉼표 같은 고정 구분자로 나누기 어려운 복잡한 패턴이라면, 정규식으로 원하는 부분만 뽑아내는 REGEXMATCH·REGEXEXTRACT로 원하는 패턴만 찾기가 더 정확할 수 있어요. 엑셀에서 같은 작업을 메뉴로 하는 방법은 엑셀 주소 나누기, 칸이 왜 더 많이 생기나요?에서 다뤘어요. 쉼표나 공백 같은 구분 기호가 아예 없는 값은 어느 쪽으로도 나누기 어려운데, 엑셀에는 패턴을 알아서 읽어주는 기능이 따로 있어요 — 엑셀 구분 기호 없이 텍스트 나누는 법, 이렇게 하면 돼요에서 다뤘어요.

반대로 여러 칸에 흩어진 값을 한 셀로 모으는 일은 TEXTJOIN이 맡아요. 구분 기호를 넣는 방식과 빈 칸을 건너뛰는 옵션까지는 엑셀에서 여러 셀 텍스트 하나로 합치는 법, 이렇게 하면 돼요에 적어뒀어요.

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요