구글 시트 QUERY 사용법|AI 보고서 집계 전 숫자와 문자를 확인하기

AI에게 요약 보고서를 쓰게 하기 전에 구글 시트에서 합계를 만들었다면, 문장을 다듬기보다 먼저 집계에 빠진 값이 없는지 확인해 보세요. QUERY는 조건에 맞는 자료를 골라 묶는 데 유용하지만, 숫자처럼 보이는 문자가 섞여 있으면 예상과 다른 결과가 나올 수 있습니다.

이 글은 2026년 10월 28일 확인한 Google 공식 문서를 바탕으로 한 실무 안내입니다. 새로운 AI 기능 출시 소식이 아닙니다. 함수의 동작 설명과 별개로, 아래 콘텐츠 작업표·검토 순서·AI 요청문은 이해를 돕기 위해 만든 가상 예시입니다.

먼저 확인할 세 가지

  • 범위: 집계할 열과 마지막 행이 맞는지 확인합니다.
  • 유형: 숫자 열에 문자나 미정 표시가 섞여 있는지 확인합니다.
  • 대조: 결과를 원자료와 비교한 뒤 AI에 요약을 요청합니다.

1. QUERY의 세 인수 읽기

=QUERY(A1:C6,"select A, B, C",1)

첫 번째 인수 A1:C6은 데이터 범위, 두 번째 인수는 수행할 쿼리, 마지막 1은 범위 맨 위의 헤더가 한 행이라는 뜻입니다. 헤더 수를 생략하거나 -1로 두면 내용에서 추정하므로, 예시처럼 제목 행이 분명할 때는 그 수를 적어 두는 편이 검토하기 쉽습니다. 제목 행 없이 A2:C6만 사용한다면 헤더 인수는 0으로 구분합니다.

QUERY는 Google Visualization API 쿼리 언어를 사용합니다. 이 글의 예시는 select로 반환할 열을 고르고, where로 조건을 지정하며, group by와 sum으로 묶음 합계를 만듭니다. SQL과 비슷해 보여도 동일한 언어라고 가정하지 말고, 필요한 구문만 공식 문서에서 확인하세요.

2. 같은 열의 숫자와 문자가 섞이면 생기는 일

Google의 QUERY 도움말에 따르면 한 열에 여러 데이터형이 있으면 가장 많은 유형을 그 열의 유형으로 판단하고, 소수 유형은 쿼리에서 null로 취급합니다. 원본 셀이 지워진다는 뜻은 아닙니다. 화면에 값이 보여도 쿼리가 처리하는 값과는 차이가 생길 수 있다는 의미입니다.

가령 조회 수 열에 숫자 120, 80, 60, 40과 문자 형태의 100이 함께 있다면 숫자가 다수입니다. 이때 문자 100은 숫자 합계에 들어가지 않을 수 있습니다. 반대로 문자 값이 다수인 열에 숫자 집계를 바로 적용해도 원하는 결과를 기대하기 어렵습니다. 수식이 그럴듯하게 보인다는 이유만으로 집계를 확정하지 마세요.

숫자 판별은 보조 열에서

=ISNUMBER(C2)

ISNUMBER는 셀 값이 숫자이면 TRUE, 아니면 FALSE를 반환합니다. 따옴표로 감싼 숫자 문자열은 숫자로 판별하지 않습니다. D2에 위 수식을 넣고 D6까지 복사하면 각 행의 C열을 점검할 수 있습니다. 다만 TRUE는 데이터의 업무상 의미나 단위까지 맞다는 보장은 아닙니다.

이 보조 열은 원본을 고치기 전에 문제 행을 찾는 용도입니다. FALSE가 나왔다고 모두 0으로 바꾸면 ‘아직 확인하지 못한 값’이 ‘확정된 0’으로 변할 수 있습니다. 자료 작성자에게 확인할 값, 숫자로 정리해도 되는 값, 집계에서 제외할 값을 먼저 구분하세요.

3. 가상 콘텐츠 작업표로 비교하기

새 실습 시트의 A1:C6에 다음 구조를 만듭니다. A열은 채널, B열은 콘텐츠명, C열은 조회 수입니다. 첫 행은 헤더이고, 아래 다섯 행은 모두 예시입니다. 실제 업무 자료나 고객 정보는 사용하지 않습니다.

  • 2행: 블로그 / 사용법 A / 숫자 120
  • 3행: 블로그 / 사용법 B / 문자 100
  • 4행: 영상 / 소개 A / 숫자 80
  • 5행: 영상 / 소개 B / 숫자 60
  • 6행: 블로그 / 체크리스트 / 숫자 40

C3은 문자로 된 숫자의 차이를 연습하기 위한 값입니다. 실습에서는 셀에 작은따옴표를 앞에 붙인 ‘100을 입력해 텍스트로 만들고, ISNUMBER(C3)이 FALSE인지 확인하세요. 나머지 C2·C4·C5·C6은 숫자로 입력합니다. 의도한 자료형인지 확인한 뒤 다음 단계로 넘어갑니다.

먼저 행을 그대로 살펴보기

=QUERY(A1:C6,"select A, B, C",1)

결과를 A열부터 옆에 덮어쓰지 말고, 원본과 겹치지 않는 빈 영역에 둡니다. 위 자료형 조건에서는 C3의 문자 100이 반환 결과에서 빈 값처럼 보이는지 살펴보세요. 원본 C3에는 값이 남아 있어도 QUERY의 숫자 열에서 같은 방식으로 처리되지 않는 상황을 확인하는 단계입니다.

그다음 채널별 합계 만들기

=QUERY(A1:C6,"select A, sum(C) where A is not null group by A label sum(C) '조회 수 합계'",1)

이 예시의 자료형을 그대로 적용하면 블로그 합계는 120+40인 160, 영상 합계는 80+60인 140으로 예상됩니다. 문자 100을 원자료 확인 후 숫자로 정리했다면 블로그는 260, 전체는 400이 됩니다. 이는 공식 규칙을 적용한 예시 계산이며 실제 서비스에서 측정한 성과가 아닙니다. 자신의 시트에서는 입력 상태와 결과를 직접 대조하세요.

쿼리의 where A is not null은 채널이 비어 있는 행을 제외하는 조건입니다. 이 조건이 C열의 문자 값을 숫자로 바꾸어 주지는 않습니다. label은 합계 열에 읽기 쉬운 이름을 붙이는 부분입니다. group by를 쓸 때 select에 적은 열은 묶음 기준에 포함하거나 합계 같은 집계 함수로 처리해야 합니다.

4. 합계가 다를 때 점검하는 순서

  • 먼저 원본의 행 수와 범위를 봅니다. 새로 추가한 행이 A1:C6 밖에 있지 않은지 확인합니다.
  • 헤더를 확인합니다. 제목 행이 포함된 범위인지와 마지막 인수의 1 또는 0이 맞는지 대조합니다.
  • ISNUMBER 보조 열에서 FALSE가 나온 행을 원자료와 비교합니다. 미정값과 문자 숫자를 같은 문제로 취급하지 않습니다.
  • 집계 조건을 확인합니다. where에서 제외한 행과 그룹 이름의 표기 차이가 의도된 것인지 확인합니다.
  • 수정은 원본을 보존한 작업 사본에서 진행합니다. 무엇을 왜 바꿨는지 기록하고 합계를 다시 비교합니다.

예를 들어 ‘블로그’와 ‘블로그 ’가 혼용된 작업표라면 유형 점검만으로는 그룹 이름의 문제가 해결되지 않을 수 있습니다. 숫자 여부, 분류 이름, 집계 대상 기간을 각각 확인해야 합니다. 결과를 억지로 예상값에 맞추기보다 차이가 난 이유를 설명할 수 있는 상태를 목표로 삼으세요.

5. 검토한 자료만 AI 보고서에 넘기기

AI에 전달할 자료는 원본 전체보다 검토를 끝낸 집계표와 짧은 설명으로 구성해 보세요. ‘집계 기간’, ‘조회 수의 기준’, ‘확인 중인 행’, ‘제외 조건’을 함께 적으면 숫자를 과장하거나 조건을 빠뜨리는 결과를 찾아내기 쉽습니다. 업무 자료를 외부 AI에 입력할 수 있는지는 조직의 이용 기준을 먼저 확인해야 합니다.

자료에 아직 확인 중인 값이 있다면 그 사실을 보고서에도 남깁니다. 숫자가 없다는 이유만으로 실적이 없었다고 쓰거나, 합계가 늘었다는 이유만으로 전략이 성공했다고 단정하지 않도록 요청하세요. 인과관계나 성과 평가는 집계표만으로 결정할 수 없습니다.

복사해서 쓸 수 있는 보고서 검토 요청문

아래는 원자료와 대조한 콘텐츠 조회 수 집계표입니다. 제공된 숫자와 집계 기간만 사용해 짧은 보고서 초안을 작성해 주세요. 확인 중인 값과 제외 조건은 별도 표시하고 임의로 0을 넣지 마세요. 채널별 차이는 설명하되 원인·성과·증감률을 자료 없이 추정하지 마세요. 먼저 표의 합계와 설명 사이에 모순이 있는지 검토하고, 이상이 있으면 완성 보고서 대신 확인 질문을 작성하세요. 출력은 핵심 요약, 표에서 확인한 사실, 남은 확인 사항 순서로 구성하세요.

위 요청문은 검토를 돕는 출발점입니다. AI가 ‘문제없음’이라고 답해도 범위나 자료형을 실제로 점검했다는 증거가 되지는 않습니다. 마지막에는 담당자가 집계표의 숫자와 보고서 문장을 직접 맞춰 보고, 확인된 부분만 공유하세요.

공유 전 체크리스트

  • 데이터 범위와 집계 기간이 보고서 설명과 같은가요?
  • 숫자 열의 문자 값과 미정값을 구분했나요?
  • 헤더 인수를 실제 제목 행 수에 맞췄나요?
  • 제외 조건과 그룹 이름을 확인했나요?
  • 정리 전후 합계 차이를 설명할 수 있나요?
  • AI가 새로운 원인이나 성과를 만들어 넣지 않았나요?

자주 묻는 질문

QUERY는 AI가 계산하는 함수인가요?

이 글에서 사용하는 QUERY는 지정한 범위와 쿼리 규칙으로 자료를 처리하는 일반 함수입니다. AI는 그 결과를 설명하는 초안을 만들거나 수식 검토 질문을 정리하는 별도 단계에 사용합니다.

화면에 100이 보이면 숫자 아닌가요?

겉모양만으로 판단하기 어렵습니다. 숫자처럼 보이는 문자열도 있으므로 ISNUMBER 같은 보조 점검과 원자료 확인을 함께 진행하세요. 자료를 정리할 때는 기존 의미와 단위를 유지해야 합니다.

합계에서 빠진 값을 모두 0으로 채워도 되나요?

권하지 않습니다. 미입력·확인 중·실제 0은 서로 다른 상태입니다. 값의 의미를 확인하고 집계에 포함할지 결정한 뒤, 보고서에 남겨야 할 제한을 함께 적으세요.

함께 읽으면 좋은 글

구글 시트 ISBLANK 사용법|빈칸과 빈 문자열 구분

구글 시트 AI 함수와 일반 수식의 차이

공식 출처와 확인일

Google Docs 편집기 고객센터 QUERY 함수

Google Developers Query Language Reference

Google Docs Editors Help ISNUMBER

확인일: 2026년 10월 28일. 함수 동작은 위 공식 자료를 근거로 정리했습니다. 가상 작업표, 예상 합계 계산, 점검 순서와 AI 요청문은 이 글의 실습용 구성입니다. 실제 계정이나 업무 파일에서의 실행을 대신하지 않습니다.

오늘은 다섯 행짜리 가상 표에서 숫자와 문자 한 칸의 차이부터 확인해 보세요. 작은 범위의 집계를 설명할 수 있으면, 더 큰 보고서에서도 무엇을 검토해야 하는지 분명해집니다.

댓글 남기기