새로운 주문 데이터가 들어올 때마다 특정 조건에 맞춰 다른 시트로 자동으로 분류하고 싶은데 매번 수작업으로 옮겨 적는 것이 번거로우셨나요?
이러한 반복 작업은 단순히 시간을 잡아먹는 것을 넘어, 사람의 실수로 인한 오류 발생률을 최대 15%까지 높이는 주요 원인이 됩니다.
이 글에서는 구글 시트의 강력한 수식을 활용하여 새로운 데이터가 들어와도 조건에 따라 자동으로 분류되도록 만드는 구체적인 수식과 적용 방법을 3단계로 나누어 안내합니다.
– 구글 시트의 FILTER 함수로 간단한 조건에 따른 자동 데이터 분류
– QUERY 함수를 통해 복잡한 다중 조건, 정렬, 특정 열만 가져오기 가능
– 반복되는 수작업 분류 시간을 최대 80% 이상 단축하여 업무 효율 극대화
구글 시트에서 새로운 데이터를 조건에 따라 자동으로 분류하는 반복 업무는 자동화 수식 모음으로 효율적으로 해결할 수 있습니다.
반복되는 수작업 분류, 왜 비효율적일까요?
매일 수십, 수백 건의 주문 데이터를 수작업으로 분류하는 것은 생각보다 많은 시간을 소모합니다. 예를 들어, 100건의 새로운 주문이 발생했을 때 각각의 주문 상태나 상품 종류에 따라 다른 시트로 옮겨 적는 데만 매번 10분 이상의 시간이 걸릴 수 있습니다. 이러한 작업이 매일 반복된다면 한 달이면 수 시간, 일 년이면 며칠을 오직 데이터 분류에만 쏟아붓는 셈입니다.
더 큰 문제는 시간 소모를 넘어선 오류의 위험입니다. 사람이 일일이 데이터를 확인하고 옮기는 과정에서는 오타, 조건 누락, 잘못된 시트 분류 등 다양한 실수가 발생할 수 있습니다. 이런 작은 실수 하나가 재고 관리의 차질, 배송 지연, 고객 불만으로 이어져 비즈니스에 치명적인 영향을 줄 수도 있습니다. 심지어 이런 수동 작업의 오류율은 최소 5%에서 복잡한 경우 15% 이상으로 보고되기도 합니다.
수작업 데이터 분류는 인력 낭비와 시간 소모는 물론, 예측하기 어려운 오류를 발생시켜 업무 흐름 전체에 부정적인 영향을 줄 수 있습니다. 효율적인 비즈니스 운영을 위해서는 이러한 반복 작업을 자동화하는 것이 필수적입니다.
Photo by Torsten Dettlaff on Pexels
구글 시트 자동 분류의 핵심: FILTER와 QUERY 함수
구글 시트에서 반복적인 데이터 분류 작업을 자동화하는 데 가장 강력하고 효과적인 두 가지 함수는 바로 FILTER와 QUERY입니다. 이 두 함수는 원본 데이터를 손상시키지 않으면서, 특정 조건에 맞는 데이터만 다른 시트로 ‘가져와서’ 보여주는 방식으로 작동합니다.
FILTER 함수는 비교적 간단한 조건으로 데이터를 빠르게 걸러낼 때 유용하며, 직관적인 사용법이 장점입니다. 반면 QUERY 함수는 SQL과 유사한 문법을 사용하여 훨씬 복잡하고 다양한 조건을 적용할 수 있으며, 특정 열만 선택하거나 데이터를 정렬, 그룹화하는 등 고급 기능까지 활용할 수 있습니다. 필요한 작업의 복잡도에 따라 두 함수 중 하나를 선택하거나, 때로는 결합하여 사용할 수 있습니다.
- FILTER 함수 사용법 —
=FILTER(데이터_범위, 조건_범위=조건값)
예시: ‘Sheet1’의 A1:C100 범위에서 B열의 값이 “결제 완료”인 행만 가져오려면=FILTER(Sheet1!A1:C100, Sheet1!B1:B100="결제 완료")와 같이 입력합니다. 여러 조건을 추가할 때는 각 조건을 쉼표로 구분합니다. - QUERY 함수 사용법 —
=QUERY(데이터_범위, "select 열1, 열2 where 조건 order by 열", [헤더 개수])
예시: ‘Sheet1’의 A1:C100 범위에서 B열이 “배송 준비”이고 C열의 값이 50000 이상인 데이터 중 A열과 C열만 가져와 C열을 기준으로 내림차순 정렬하려면=QUERY(Sheet1!A1:C100, "select A, C where B = '배송 준비' and C >= 50000 order by C desc", 1)와 같이 활용할 수 있습니다.
Photo by Firmbee.com on Pexels
실전 예시: 조건별 주문 데이터 자동 분류
이제 실제 업무 상황에 이 수식들을 어떻게 적용할 수 있는지 알아보겠습니다. 예를 들어, ‘새 주문’이라는 원본 시트에 모든 주문 데이터가 입력되고, ‘결제 완료’ 시트와 ‘배송 준비’ 시트로 각각 주문 상태에 따라 데이터를 자동 분류하고 싶다고 가정해 봅시다. 원본 시트의 구조는 A열(주문 번호), B열(주문 상품), C열(주문 상태), D열(결제 금액)이라고 하겠습니다.
먼저 ‘결제 완료’ 시트를 만듭니다. 이 시트의 A1 셀에 다음과 같은 수식을 입력합니다. 이 수식은 ‘새 주문’ 시트에서 ‘주문 상태(C열)’가 “결제 완료”인 모든 데이터를 가져옵니다. 새로운 주문이 ‘새 주문’ 시트에 추가되고 C열이 “결제 완료”로 변경되면, ‘결제 완료’ 시트에도 자동으로 반영됩니다.
=FILTER('새 주문'!A:D, '새 주문'!C:C="결제 완료")
다음으로 ‘배송 준비’ 시트를 만들고, A1 셀에 아래 수식을 입력합니다. 이 수식은 ‘새 주문’ 시트에서 ‘주문 상태(C열)’가 “배송 준비”인 모든 데이터를 가져오면서, 주문 번호(A열)와 주문 상품(B열), 결제 금액(D열)만 선택하고 주문 번호(A열)를 기준으로 오름차순 정렬합니다. 복잡한 요구사항도 QUERY 함수 하나로 해결됩니다.
=QUERY('새 주문'!A:D, "select A, B, D where C='배송 준비' order by A asc", 1)
만약 원본 데이터가 다른 구글 시트 파일에 있다면
IMPORTRANGE 함수를 QUERY 또는 FILTER 함수와 결합하여 사용할 수 있습니다. 예: =QUERY(IMPORTRANGE("시트_URL", "시트이름!범위"), "select ...")
구글 시트의 FILTER와 QUERY 함수를 활용하면 반복적인 데이터 분류 작업을 놀랍도록 쉽게 자동화할 수 있습니다. 이제 더 이상 수작업으로 데이터를 옮기며 시간을 낭비하거나 오류를 걱정할 필요가 없습니다.
지금 바로 적용해 보세요.
- Google Sheets Query Language (developers.google.com) — QUERY 함수의 상세한 문법과 활용법을 익힐 수 있습니다.
동영상으로 보는 구글 시트 반복 업무 자동화 수식
글로 충분하지 않다면 관련 영상을 함께 보세요. 클릭하면 YouTube에서 검색 결과로 이동합니다.
자주 묻는 질문
Q. 구글 시트에서 어떤 종류의 데이터 분류 작업을 자동화할 수 있나요?
A. 새로 입력되는 고객 문의를 유형별로 자동 분류하거나, 판매 데이터를 지역 또는 제품군별로 구분하는 작업, 혹은 특정 키워드가 포함된 문서를 자동으로 태그하는 등 다양한 조건부 데이터 분류를 자동화할 수 있습니다. 반복적인 수동 분류 작업에 드는 시간을 크게 절약해 줍니다.
Q. 이러한 자동화 수식을 사용하려면 복잡한 코딩 지식이 필요한가요?
A. 아닙니다. 구글 시트의 자동화 수식은 코딩 없이도 논리적인 사고만 있다면 충분히 활용 가능합니다. 이 글에서는 초보자도 쉽게 따라 할 수 있는 핵심 수식과 활용법을 제공하여 누구나 자동화의 이점을 누릴 수 있도록 돕습니다.
Q. 새로운 데이터가 추가될 때마다 자동으로 분류가 업데이트되나요?
A. 네, 대부분의 자동화 수식은 동적으로 작동하도록 설계되어 있습니다. 지정된 범위에 새로운 데이터가 추가되면, 수식이 즉시 재평가되어 설정된 조건에 따라 자동으로 분류를 적용하고 업데이트해 줍니다. 덕분에 실시간으로 최신 분류 상태를 유지할 수 있습니다.
Q. 데이터 분류 자동화를 위해 가장 유용하게 사용되는 핵심 수식들은 무엇인가요?
A. `IF`, `IFS`, `SWITCH` 등 조건부 논리를 위한 수식과, 전체 열에 한 번에 적용할 수 있는 `ARRAYFORMULA`, 그리고 특정 문자열이나 키워드를 찾아 분류하는 `FIND`, `SEARCH`, `REGEXMATCH`와 같은 텍스트 함수들이 주로 활용됩니다. 이들을 조합하여 복잡한 분류 규칙도 구현할 수 있습니다.
📚 함께 읽으면 좋은 글
