728x90
반응형
구글 스프레드시트 QUERY 함수 _ 기초편

아주 쉽게, QUERY 함수의 기초 문법만 쏙쏙 이해될 수 있도록 설명드리겠습니다.
구글 스프레드시트의 QUERY 함수는
“스프레드시트 안에서 엑셀의 필터 + 정렬 + 조건 검색 + 집계”를 한 번에 처리하는 강력한 함수입니다.
하지만 문법이 영어처럼 생겨서 처음엔 조금 어렵게 느껴지실 수 있어요.
그래서 아래 설명은 가장 기초적이고, 쉽게 이해할 수 있는 수준으로 정리했습니다.

SQL 기본 문법
| 절 | 내용 |
| Select | 어떤 열을 가져올지 선택 |
| from | 가져오는 데이터 위치, 구글 스프레드시트에는 없음 |
| where | 불러오는 데이터에 대한 조건 |
| group by | 합계 |
구글 쿼리함수도 비슷합니다. 기초 절에 정리하였습니다
1. QUERY 함수 기본 구조(문법)
QUERY 함수는 아래 형태로 작성합니다:
=QUERY(데이터범위, "쿼리문", 헤더행수)
| 구성 요소 | 설명 |
| 데이터범위 | 검색하거나 필터링하고 싶은 데이터 |
| "쿼리문" | 어떤 조건으로 데이터를 골라 낼지 적는 명령어 |
| 헤더행수 | 표의 제목이 몇 줄인지 지정 |
예시로 보면 더 쉽습니다:
=QUERY(A1:D10, "SELECT A, B WHERE C > 1000", 1)
이 뜻은:
- A1:D10 표에서
- A열과 B열만 선택(select) 하고
- C열의 값이 1000보다 큰 행만 골라(where C > 1000)
- 헤더(열 제목)는 1줄 이다.

2. QUERY 문법에서 가장 많이 쓰는 키워드(절) 3개
기초는 이 3개만 알면 됩니다.
① SELECT
"어떤 열을 가져올지" 선택합니다.
select A, B, D
A열, B열, D열만 출력.
② WHERE
조건을 걸어 데이터를 필터링합니다.
where C > 100
C열이 100보다 큰 행만 가져오기.
where D = '서울'
D열이 “서울”인 행만 가져오기.
문자 조건은 작은따옴표 ' ' 안에 넣습니다.
작은따움표가 없으면 에러가 납니다.
③ ORDER BY
정렬할 때 사용합니다.
자동정렬은 안됩니다. 정렬을 선택해야됩니다.
order by B desc
B열 기준으로 내림차순(desc) 정렬.
order by A asc
A열 기준 오름차순(asc) 정렬. asc 없어도 동일하게 정렬됩니다.
3. 쉬운 예제
예제 1) C열이 5000 이상인 행만 보기
=QUERY(A1:D10, "select * where C >= 5000", 1)
*은 “전체 열”을 가져온다는 뜻입니다.

예제 2) A열이 ‘화장품’이면서 A열 기준 오름차순 정렬
=QUERY(A1:D10, "select * where A = '화장품' order by A ", 1)

4. 초보자가 가장 많이 하는 실수 3가지
1) 문자열에 따옴표를 안 넣음
where 지역 = 서울 (X)
where 지역 = '서울' (O)
2) 헤더행수를 0으로 잘못 줌
데이터에 제목이 있는 경우는 보통 1입니다
3) 열 이름을 실제 A,B,C 대신 한국어 제목으로 씀 (안됨)
select 매장명 (X)
select A (O)
728x90
반응형
'구글 스프레드 시트 > 구글 스프레드시트 쿼리 함수' 카테고리의 다른 글
| 제주서귀포시 행정동별로 상가수와 인구수 _ QUERY(쿼리) 함수로 (1) | 2026.01.02 |
|---|---|
| 제주도에 어떤 업종이 많나? 쿼리 함수로 알아 보기 (1) | 2025.12.25 |
| 스프레드시트 QUERY 함수로 제주연동 상가 수 알아보기 (0) | 2025.12.22 |
| SQL 쿼리문와 구글 스프레드시트 쿼리 함수는 뭐가 틀리나? (0) | 2025.12.15 |
| 구글 스프레드시트 QUERY 함수 완벽 가이드: 초보도 바로 활용하는 방법 (1) | 2025.12.13 |