구글시트 QUERY 함수로 데이터 필터링하기
구글 스프레드시트는 사용자에게 다양한 데이터 관리 및 분석 도구를 제공하는 강력한 플랫폼입니다. 특히 쿼리 기능은 데이터를 필터링하고 가공하는 데 유용하며, 이를 통해 사용자는 원하는 정보를 효율적으로 추출할 수 있습니다. 이번 글에서는 구글 시트에서 사용되는 QUERY 함수에 대해 심층적으로 살펴보고, 데이터 필터링을 위한 활용법을 소개하겠습니다.

구글 쿼리란 무엇인가?
구글 쿼리는 특정 데이터 소스에서 정보 조작 및 형식 요청을 가능하게 해주는 기능입니다. 이 기능을 활용하면 원하는 형식과 조건으로 데이터를 추출할 수 있습니다. 쿼리는 보통 SQL(Structured Query Language)과 유사한 형식으로 작성되어, 사용자가 데이터베이스에 접근하여 데이터를 불러오거나 수정하는 작업을 수행할 수 있게 해줍니다.
QUERY 함수의 기본 구조
구글 시트의 QUERY 함수는 다음과 같은 기본적인 구조를 가집니다:
QUERY(데이터 범위, 쿼리문, [헤더 행 수])
여기서 데이터 범위
는 필터링을 하고자 하는 데이터의 영역을 지정하며, 쿼리문
은 실제로 수행하고자 하는 질의 내용을 담고 있습니다. 마지막으로 헤더 행 수
는 쿼리 결과에서 헤더로 간주할 행의 개수를 나타냅니다.
SELECT 구문 사용하기
쿼리 언어의 가장 기본적인 기능인 SELECT
구문을 사용하면, 특정 열을 선택하여 데이터를 불러올 수 있습니다. 예를 들어, 특정 시트에서 특정 열의 데이터를 가져오는 방법은 다음과 같습니다:
=QUERY(시트명!A1:B100, "SELECT A, B", 1)
위의 쿼리 문에서는 A
열과 B
열의 데이터를 선택하여 결과로 보여줍니다. 하지만 모든 열을 가져오고 싶을 경우에는 SELECT *
을 사용할 수 있습니다.
WHERE 조건으로 데이터 걸러내기
WHERE
절을 추가하면 지정한 조건에 따라 데이터를 필터링할 수 있습니다. 예를 들어, 특정 열의 값이 비어 있지 않은 데이터만 얻고 싶다면 다음과 같은 쿼리를 작성할 수 있습니다:
=QUERY(시트명!A1:B100, "SELECT A, B WHERE A IS NOT NULL", 1)
위 예제에서는 A
열에서 비어있지 않은 모든 행을 필터링하여 결과를 반환합니다. 이렇게 조건을 통해 원하는 데이터만을 선별하여 효율적으로 작업할 수 있습니다.
복합 쿼리 작성하기
구글 시트에서는 여러 개의 쿼리를 동시에 작성하여 더욱 복잡한 데이터를 필터링할 수 있습니다. 여러 시트의 데이터를 합치기 위해 중괄호({}
)와 세미콜론(;
)을 사용하여 쿼리를 연결할 수 있습니다. 아래는 두 개의 시트에서 데이터를 합치는 예시입니다:
={QUERY('1반'!A:B, "SELECT *", 1); QUERY('2반'!A:B, "SELECT *", 1)}
이렇게 합쳐진 데이터에서 추가적인 조건을 주어 원하는 결과를 필터링할 수 있습니다.
ORDER BY를 사용한 정렬 기능
쿼리 문에서 ORDER BY
를 사용하면 데이터를 정렬할 수 있습니다. 예를 들어, 특정 열에 따라 정렬하고 싶다면 다음과 같이 쿼리를 작성할 수 있습니다:
=QUERY(시트명!A:B, "SELECT A, B ORDER BY B DESC", 1)
이 경우 B
열의 값을 기준으로 내림차순으로 데이터를 정렬하여 보여줍니다.
한눈에 보는 구글 쿼리 활용 예시
- 특정 날짜 범위 내의 거래 내역을 조회하기
- 상품별 판매 수량을 집계하여 표시하기
- 정해진 조건에 따라 고객 정보를 필터링하기
이처럼 구글 쿼리를 활용하면 데이터 분석 및 처리의 효율성을 높일 수 있습니다. 쿼리 문법을 이해하고 활용하는 것은 에너지와 시간을 절약하는 데 큰 도움이 됩니다.

결론
구글 스프레드시트의 QUERY 함수는 다양한 데이터 관련 작업을 효율적으로 수행할 수 있는 강력한 도구입니다. 데이터 관리와 분석을 위한 필수 기능으로 자리 잡고 있으며, 사용자가 데이터의 성격에 맞게 적절한 쿼리 문을 작성하는 것이 중요합니다. 앞으로도 QUERY 함수를 활용하여 효과적으로 데이터를 분석하고 활용하는 방법에 대해 더 알아보시길 권장합니다.
자주 묻는 질문 FAQ
구글 시트의 QUERY 함수란 무엇인가요?
QUERY 함수는 구글 시트에서 특정 데이터 집합을 효율적으로 필터링하고 조작할 수 있도록 돕는 기능입니다. 이를 통해 사용자는 원하는 조건에 맞는 데이터를 쉽게 추출할 수 있습니다.
QUERY 함수의 기본적인 사용법은 무엇인가요?
QUERY 함수는 ‘데이터 범위’, ‘쿼리문’, ‘헤더 행 수’의 세 가지 요소로 구성됩니다. 이 구조를 통해 원하는 데이터를 효과적으로 선택하여 분석할 수 있습니다.
WHERE 절을 사용하여 데이터를 어떻게 필터링하나요?
WHERE 절을 이용하면 특정 조건을 충족하는 데이터만 선택할 수 있습니다. 예를 들어, 특정 열의 값이 비어 있지 않은 경우만 보여주는 쿼리를 작성하여 원하는 정보를 필터링할 수 있습니다.