오류 해결

함수와 수식

데이터 정리

문서 편집

파일 변환

서식과 인쇄

광고자리 · 글 위

원본을 다시 받을 일이 없으면 메뉴로 나누고, 원본이 계속 갱신되면 SPLIT으로 나눕니다. 둘 다 같은 결과를 내지만 한쪽은 값을 그 자리에 눌러 앉히고 다른 쪽은 원본을 따라다닙니다.

메뉴로 나누면 나눈 값이 그냥 글자로 남아서, 나중에 원본이 바뀌어도 따라 바뀌지 않습니다. 대신 눈에 보이는 대로 정리되니 정렬도 필터도 바로 걸립니다. SPLIT은 반대로 원본이 바뀌면 결과가 함께 바뀌지만, 결과 칸에 손으로 값을 적을 수 없습니다.

그래서 이 선택은 취향이 아니라 그 표를 앞으로 어떻게 쓸 것이냐로 갈립니다. 아래에서 갈림길을 한 번에 보고, 각각을 어떻게 쓰는지와 나눈 뒤에 꼭 생기는 뒤처리까지 이어서 봅니다.


어느 쪽을 고를지 30초 만에

원본이 또 들어오느냐로 갈립니다

질문 하나면 끝납니다. 이 표에 같은 모양의 데이터가 또 들어올 예정입니까. 매주 내려받는 명단이거나 설문 응답이 계속 쌓이는 시트라면 SPLIT 쪽입니다. 한 번 받아서 정리하고 끝낼 파일이면 메뉴 쪽이 훨씬 편합니다. 수식이 시트에 남지 않으니 나중에 이 열이 왜 이렇게 생겼는지 다시 뜯어볼 일도 없습니다.

  • 한 번 받고 끝 — 메뉴로 나눕니다
  • 계속 들어온다 — SPLIT으로 나눕니다
  • 나눈 값을 손으로 고칠 일이 있다 — 메뉴로 나눕니다
  • 원본을 건드리면 안 된다 — SPLIT으로 나눕니다

셋째 줄이 은근히 자주 걸립니다. 나눠 놓고 보니 몇 칸만 값이 이상해서 직접 고치고 싶은데, SPLIT으로 만든 칸은 수식이 들어 있는 자리라 글자를 적으면 수식이 통째로 날아갑니다. 손을 댈 생각이 있으면 처음부터 메뉴로 가는 편이 낫습니다.

중간을 노리는 방법도 있습니다. SPLIT으로 한 번 나눈 다음 결과 범위를 복사해 값만 붙여넣으면 수식이 값으로 굳습니다. 원본을 남기면서 손으로도 고칠 수 있게 되는 것이라, 원본은 지키고 싶은데 나중에 값을 만질 것 같으면 이 순서를 씁니다. 한 번만 더 손이 갈 뿐 얻는 것이 분명한 방법입니다.

지금 해보세요 — 확인

나눌 열을 하나 골라 값이 몇 조각으로 갈라지는지 세어 봅니다. 행마다 조각 수가 다르면 뒤쪽 칸이 비는 행이 생기는데, 그 상황은 두 방법 모두 똑같이 겪습니다. 다섯째 절에서 그 자리를 따로 다룹니다.


두 방법이 남기는 것이 다릅니다

결과 모양은 같아도 성질이 다릅니다

화면만 보면 두 결과가 똑같이 생겼습니다. 차이는 그 칸 안에 무엇이 들어 있느냐인데, 한쪽은 값이고 한쪽은 수식입니다. 그 하나가 원본과의 관계, 손으로 고칠 수 있는지, 원본 열이 살아남는지를 전부 갈라 놓습니다.

비교할 것 메뉴로 나누기 SPLIT 함수
칸 안에 남는 것 값 수식
원본 열 덮어써집니다 그대로 남습니다
원본이 바뀌면 따라오지 않습니다 함께 바뀝니다
결과를 손으로 고치기 됩니다 수식이 날아갑니다
새 행이 아래에 들어오면 다시 나눠야 합니다 수식만 끌어 내리면 됩니다
필요한 빈 열 오른쪽에 미리 비워 둡니다 결과가 알아서 퍼집니다

둘째 줄이 사고가 잦은 자리입니다. 메뉴로 나누면 원본 열이 첫 조각으로 덮어써져서 원래 붙어 있던 값이 사라집니다. 되돌리기로는 돌아오지만 시트를 닫은 뒤에는 못 돌립니다. 원본을 남겨야 하는 표라면 열을 하나 복사해 두고 그 복사본을 나눕니다.

마지막 줄도 미리 알아 두면 좋습니다. 메뉴는 오른쪽 칸이 모자라면 있는 데이터를 밀어내는 대신 덮어쓰는데, SPLIT은 자리가 없으면 아예 결과를 내지 않고 멈춥니다. 성격이 정반대라, 같은 실수를 해도 한쪽은 조용히 지워지고 한쪽은 시끄럽게 알려 줍니다.

주의 — 오른쪽 열을 비우고 시작합니다

메뉴로 나누면 오른쪽 칸에 값이 있어도 묻지 않고 덮어씁니다. 나눌 열 오른쪽에 데이터가 있으면 필요한 만큼 빈 열을 먼저 끼워 넣고 시작합니다.


메뉴로 나누는 자리

데이터 메뉴 아래에 있습니다

나눌 열을 통째로 선택하고 데이터 메뉴에서 텍스트를 열로 나누는 항목을 고르면 끝납니다. 고르는 순간 구글 시트가 값을 훑어보고 어떤 기호로 갈라야 할지 스스로 정해서 바로 나눠 버립니다. 확인 창이 뜨지 않아 처음에는 당황스러운데, 나눈 직후에 시트 아래쪽으로 작은 상자가 하나 나타납니다.

  • 쉼표 · 세미콜론 · 마침표 · 공백 — 목록에서 고릅니다
  • 그 밖의 기호 — 맞춤을 골라 직접 적습니다
  • 자동 감지 — 시트가 알아서 고른 상태입니다

그 상자가 구분자를 바꾸는 자리입니다. 자동으로 고른 기호가 틀렸으면 여기서 다른 기호로 바꾸는 순간 결과가 다시 나뉩니다. 상자는 다른 칸을 누르면 사라지는데, 사라진 뒤에는 되돌리기로 원래대로 돌린 다음 처음부터 다시 해야 합니다. 나누자마자 결과를 확인하는 습관을 들이면 이 번거로움이 없습니다.

열 하나가 아니라 여러 열을 한 번에 나눌 수는 없습니다. 선택 범위에 열이 둘 이상 들어 있으면 항목 자체가 눌리지 않으니, 나눌 열이 여럿이면 한 열씩 차례로 처리합니다. 그럴 때는 오히려 SPLIT을 열마다 하나씩 적어 두는 쪽이 손이 덜 갑니다.

지금 해보세요 — 해결

구분자가 쉼표와 공백처럼 두 글자로 붙어 있으면 맞춤을 골라 두 글자를 그대로 적습니다. 쉼표만 골라 두면 조각마다 앞에 공백이 하나씩 남아 나중에 값을 맞춰 볼 때 어긋납니다.


SPLIT으로 나누는 자리

빈 열에 한 줄 적으면 됩니다

원본 오른쪽 빈 칸에 SPLIT을 적고 나눌 칸과 구분자를 넘겨주면 결과가 오른쪽으로 스스로 퍼집니다. 칸을 몇 개 쓸지 미리 셀 필요가 없고, 조각이 세 개인 행은 세 칸, 다섯 개인 행은 다섯 칸을 씁니다. 원본 열은 그대로 남아 있어서 나중에 다시 확인할 수 있습니다.

=SPLIT(A2, ", ")

구분자는 따옴표 안에 그대로 적습니다. 쉼표와 공백이 붙어 있으면 두 글자를 함께 적고, 줄바꿈으로 갈라져 있으면 CHAR 함수로 줄바꿈 문자를 만들어 넘깁니다. 구분자를 여러 글자로 적으면 기본적으로 글자 하나하나를 전부 구분자로 봅니다. 두 글자가 붙어 있을 때만 갈라야 한다면 세 번째 값에 거짓을 넘겨 그 동작을 끕니다.

  • 쉼표 하나로 갈린다 — 쉼표 한 글자만 넘깁니다
  • 쉼표와 공백이 붙어 있다 — 두 글자를 그대로 넘깁니다
  • 줄바꿈으로 갈린다 — CHAR로 줄바꿈 문자를 만들어 넘깁니다

한 줄 적고 아래로 끌어 내리면 행마다 결과가 따로 퍼집니다. 행이 계속 늘어나는 시트라면 ARRAYFORMULA로 감싸 열 전체를 한 번에 처리하는 방법도 있습니다.

원본 칸이 비어 있는 행에서는 결과도 비어 있게 나옵니다. 오류가 뜨지 않으니 그대로 두어도 되고, 빈 행까지 깔끔하게 보이고 싶으면 원본이 비었을 때는 아무것도 내지 않도록 조건을 하나 감싸면 됩니다.

주의 — 오른쪽에 값이 있으면 아예 안 나옵니다

퍼져야 할 자리에 값이 하나라도 있으면 결과 대신 오류가 뜹니다. 덮어쓰지 않고 멈춰 주는 것이라 안전하지만, 원인을 모르면 수식이 틀린 줄 알고 헤매게 됩니다. 오른쪽 칸을 비우면 바로 나옵니다.


나눈 뒤에 꼭 생기는 뒤처리

조각 수가 행마다 다르면 여기서 걸립니다

나누고 나면 대개 두 가지가 남습니다. 조각 수가 행마다 달라서 뒤쪽 칸이 비는 행이 생기고, 숫자처럼 생긴 조각이 글자로 들어앉아 계산에 안 걸립니다. 둘 다 나누는 방법과는 상관없이 생기는 일이라 메뉴로 갔든 SPLIT으로 갔든 똑같이 겪습니다.

  • 뒤쪽 칸이 빈다 — 조각 수가 가장 많은 행에 열 수를 맞춥니다
  • 숫자가 글자로 들어왔다 — 곱하기 1을 걸거나 값 형식을 다시 지정합니다
  • 앞뒤에 공백이 붙었다 — TRIM으로 한 번 훑습니다
  • 머리글이 함께 나뉘었다 — 첫 행은 선택에서 빼고 나눕니다

빈 칸은 지우지 말고 그대로 두는 편이 낫습니다. 나중에 그 열을 기준으로 필터를 걸거나 다른 표와 맞춰 볼 때 열 자리가 어긋나면 값이 한 칸씩 밀려 들어가기 때문입니다. 비어 있는 것과 자리가 없는 것은 다른 일입니다.

머리글이 함께 나뉜 경우도 자주 봅니다. 열을 통째로 선택하면 첫 행의 제목까지 같은 기준으로 갈라져서 오른쪽 칸에 제목 조각이 흩어집니다. 나눌 때는 제목 행을 뺀 범위만 잡거나, 나눈 뒤 첫 행을 손으로 다시 적는 편이 빠릅니다. 제목이 한 글자도 안 갈라지는 경우도 있어서 놓치기 쉬운 자리입니다.

지금 해보세요 — 확인

나눈 열 아래 빈 칸에 개수를 세는 함수를 걸어 봅니다. 숫자만 세는 함수와 값이 든 칸을 세는 함수의 결과가 다르면, 숫자처럼 보이지만 글자로 들어앉은 조각이 그만큼 있다는 뜻입니다.


자주 묻는 질문

본문에서 못 다룬 자리

Q.나눈 뒤에 원본 열로 되돌릴 수 있나요?

A.메뉴로 나눴다면 되돌리기로만 됩니다. 시트를 닫았다면 버전 기록에서 나누기 전 시점을 찾아 되살리는 방법이 남아 있습니다. SPLIT은 원본이 그대로 있으니 수식만 지우면 그만입니다.

Q.줄바꿈으로 갈라진 값도 나눌 수 있나요?

A.됩니다. 메뉴에서는 맞춤 칸에 줄바꿈을 직접 입력하기가 어려워서 SPLIT 쪽이 편합니다. CHAR 함수로 줄바꿈 문자를 만들어 구분자 자리에 넘기면 한 칸 안의 여러 줄이 각각 다른 칸으로 갈라집니다.

Q.엑셀에서 하던 것과 같은가요?

A.결과는 같지만 순서가 다릅니다. 엑셀은 마법사 창이 떠서 구분자를 먼저 고르고 나누는데, 구글 시트는 먼저 나누고 나서 상자에서 구분자를 바꿉니다. 엑셀 습관대로 창을 기다리다 이미 나뉜 것을 놓치는 일이 자주 생깁니다.

Q.이름을 성과 이름으로 가르고 싶습니다

A.공백으로 갈라져 있으면 두 방법 모두 됩니다. 다만 한글 이름은 공백 없이 붙어 있는 경우가 많아 나눌 기준이 아예 없습니다. 그럴 때는 나누기가 아니라 글자를 잘라 오는 함수로 첫 글자와 나머지를 따로 가져오는 쪽으로 갑니다.

정리 — 위에서부터 체크하세요

□ 같은 데이터가 또 들어오는지 정했습니다

□ 원본 열을 남겨야 하는지 정했습니다

□ 오른쪽에 빈 열을 충분히 만들었습니다

□ 구분자가 두 글자인지 확인했습니다

□ 나눈 직후에 결과를 한 번 봤습니다

□ 숫자가 글자로 들어앉지 않았는지 셌습니다

#구글시트 #SPLIT #텍스트나누기 #데이터정리

광고자리 · 글 아래