구글 스프레드 시트/구글 스프레드시트 쿼리 함수

구글 스프레드시트 QUERY 함수 _ 기초편

성공하는그날까지 2025. 12. 17. 06:00
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
반응형