Google 스프레드시트의 QUERY 함수는 SQL과 유사한 언어를 사용하여 데이터를 필터링하고 정렬하는 강력한 함수입니다. 큰 데이터에서 원하는 정보를 추출하거나, 특정 조건에 맞는 데이터를 정렬할 때 유용합니다.
1. QUERY 함수 기본 문법
QUERY(범위, 쿼리, [헤더])
- 범위: 검색할 데이터 범위 (예: A1:D100)
- 쿼리: SQL과 유사한 쿼리 문자열 (예: "SELECT A, B WHERE C > 50 ORDER BY B DESC")
- 헤더 (선택 사항): 범위의 헤더 행 개수 (보통 생략 가능)
2. QUERY 함수 기본 예제
(1) 특정 열 선택해서 가져오기
=QUERY(A1:D10, "SELECT A, C", 1)
👉 A열과 C열의 데이터만 출력
(2) 특정 조건의 데이터 가져오기
=QUERY(A1:D100, "SELECT A, B WHERE C > 50", 1)
👉 C열의 값이 50보다 큰 행만 출력
(3) 데이터 정렬하기
=QUERY(A1:D100, "SELECT A, B ORDER BY B DESC", 1)
👉 B열 기준으로 내림차순 정렬하여 출력
(4) 날짜 필터링
=QUERY(A1:D100, "SELECT A, B WHERE D > date '2024-01-01'", 1)
👉 D열의 값이 2024년 1월 1일 이후인 데이터만 출력
(5) 특정 텍스트 포함하는 데이터 필터링
=QUERY(A1:D100, "SELECT A, B WHERE C CONTAINS '서울'", 1)
👉 C열에 '서울'이라는 단어가 포함된 행만 출력
3. QUERY 함수의 주요 키워드
키워드
|
설명
|
예시
|
SELECT
|
특정 열만 선택
|
"SELECT A, B"
|
WHERE
|
조건 필터링
|
"WHERE C > 50"
|
ORDER BY
|
정렬
|
"ORDER BY B DESC"
|
LIMIT
|
개수 제한
|
"LIMIT 10"
|
LABEL
|
열 이름 변경
|
"SELECT A, B LABEL A '이름', B '나이'"
|
CONTAINS
|
특정 단어 포함 필터링
|
"WHERE B CONTAINS '김'"
|
4. QUERY 함수의 장점
✅ SQL과 유사한 방식으로 데이터 조작 가능
✅ 필터, 정렬, 조건부 검색 등을 하나의 함수로 수행
✅ 다른 함수(VLOOKUP, FILTER 등)보다 더 직관적이고 강력한 기능 제공
'구글 스프레드시트' 카테고리의 다른 글
구글 스프레드시트 주요 함수 모음 (0) | 2025.01.19 |
---|---|
구글 스프레드시트 SORT 함수 (0) | 2025.01.19 |
구글 스프레드시트에서 중복된 값을 제거 UNIQUE (0) | 2025.01.19 |
FILTER 구글 스프레드시트에서 데이터 만 필더링 (0) | 2025.01.19 |
ARRAYFORMULA 구글스프레드시트 배열 함수 (0) | 2025.01.19 |