구글시트 한 셀 값을 여러 칸으로 나누는 법, SPLIT 함수로 이렇게 하면 돼요
한눈에 보기
=SPLIT(텍스트, "구분자")로 한 셀에 몰린 값을 구분자 기준으로 옆 셀들에 자동으로 나눠줘요.- 구분자를 두 글자 이상 넣으면 기본적으로 그 글자들을 각각 따로 구분자로 봐요.
- 결과가 오른쪽으로 퍼지는 방식이라 옆 셀이 비어있지 않으면 #REF! 오류가 나요.
목차 (3)
SPLIT은 한 셀에 쉼표나 하이픈처럼 구분자로 여러 값이 함께 들어있는 텍스트를, 그 구분자를 기준으로 잘라서 옆으로 나란히 있는 여러 셀에 자동으로 나눠주는 함수예요. 이름·연락처·주소가 쉼표로 한 칸에 몰려 있는 데이터를 정리할 때 자주 써요.
함수 구조는 =SPLIT(나눌 텍스트, 구분자, [구분자를 글자 단위로 볼지], [빈 텍스트 제거할지]) 이렇게 네 부분인데, 뒤의 두 개는 생략해도 되는 선택 인수예요. 아래 예제로 볼게요.
A2에 쉼표로 몰려 있는 이름·연락처·주소가 B2에 넣은 수식 하나로 B2:D2에 나뉘어 채워져요.
| A | B | C | D | |
|---|---|---|---|---|
| 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를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
구글시트에서 여러 셀 텍스트 하나로 합치는 법, 이렇게 하면 돼요
TEXTJOIN 함수로 여러 셀을 구분기호로 합치는 방법과, 빈 셀을 그대로 두는 JOIN 함수와의 차이를 정리했어요.
사무구글시트 빈 셀(빈칸) 개수 세기, COUNTBLANK로 이렇게 하면 돼요
구글시트에서 COUNTBLANK로 빈칸 개수를 세는 방법과, COUNTA와 함께 쓸 때 주의할 점을 정리했어요.
사무구글시트 드롭다운 목록 만드는 법, 이렇게 하면 돼요
데이터 확인 기능으로 셀에 드롭다운 선택 목록을 넣는 방법과, 엑셀과 다른 메뉴 이름·위치까지 정리했어요.
사무구글시트 수식 열 전체에 한 번에 적용하는 법, ARRAYFORMULA로 이렇게 하면 돼요
한 셀에 넣은 수식 하나로 여러 행을 한 번에 계산하는 ARRAYFORMULA 사용법과, 드래그해서 채운 수식과 뭐가 다른지 정리했어요.
사무구글시트 조건에 맞는 값만 합계 구하기, SUMIF로 이렇게 하면 돼요
구글시트에서 SUMIF 함수로 조건에 맞는 값만 골라 합계를 구하는 방법과, 결과가 0으로 나올 때 확인할 점을 정리했어요.
사무구글시트 날짜에 요일 자동으로 표시하는 법, 이렇게 하면 돼요
WEEKDAY와 CHOOSE를 조합해 한글 요일을 자동으로 표시하는 방법과, TEXT 함수로는 왜 부족한지 정리했어요.