티스토리 뷰

반응형

1. 개요

구글 쿼리는 구글 스프레드시트에서 데이터를 검색하고 조작하는 강력한 도구 중 하나입니다. 이 문서에서는 구글 쿼리의 기본 구문과 다양한 사용 예시를 제공하여 데이터 분석 및 관리에 도움이 되는 방법을 소개하겠습니다.

2. 구글 쿼리 구문

구글 쿼리는 다음과 같은 기본 구문을 사용합니다:

=QUERY(data, query, [headers])
  • data: 검색 및 조작할 데이터 범위입니다.
  • query: 데이터를 필터링하고 정렬하는 데 사용되는 쿼리 문자열입니다.
  • [headers] (선택 사항): 데이터 범위에 열 제목이 포함되어 있는 경우 TRUE로 설정하면 열 제목을 사용할 수 있습니다.

3. 구글 쿼리 사용 예시 20가지

가. 사용 예시 1 - 데이터 필터링

구글 쿼리를 사용하여 특정 조건을 만족하는 데이터만 추출합니다.

=QUERY(A2:D10, "SELECT * WHERE C > 100")

나. 사용 예시 2 - 정렬

데이터를 오름차순 또는 내림차순으로 정렬합니다.

=QUERY(A2:D10, "SELECT * ORDER BY B DESC")

다. 사용 예시 3 - 열 선택

원하는 열만 선택하여 결과를 표시합니다.

=QUERY(A2:D10, "SELECT A, C")

라. 사용 예시 4 - SUM 및 GROUP BY

데이터를 그룹화하고 각 그룹의 합계를 계산합니다.

=QUERY(A2:D10, "SELECT A, SUM(C) GROUP BY A")

마. 사용 예시 5 - 날짜 필터링

날짜 범위를 지정하여 데이터를 필터링합니다.

=QUERY(A2:D10, "SELECT * WHERE A >= date '2023-01-01' AND A <= date '2023-12-31'")

바. 사용 예시 6 - 피벗 테이블

피벗 테이블을 생성하여 데이터를 집계합니다.

=QUERY(A2:D10, "SELECT A, SUM(C) GROUP BY A PIVOT B")

사. 사용 예시 7 - 특정 문자열 필터링

특정 문자열이 포함된 데이터를 추출합니다.

=QUERY(A2:D10, "SELECT * WHERE D CONTAINS 'keyword'")

아. 사용 예시 8 - 행 제한

결과 행 수를 제한합니다.

=QUERY(A2:D10, "SELECT * LIMIT 5")

자. 사용 예시 9 - 조건문 활용

조건문을 사용하여 데이터를 필터링합니다.

=QUERY(A2:D10, "SELECT * WHERE B > 50 AND (C > 100 OR D = 'Yes')")

차. 사용 예시 10 - 데이터 형식 변경

데이터 형식을 변경하여 계산합니다.

=QUERY(A2:D10, "SELECT A, CAST(B AS INT), C")

카. 사용 예시 11 - 데이터 결합

두 개 이상의 데이터 범위를 결합하여 분석합니다.

=QUERY({A2:D10; E2:F10}, "SELECT *")

타. 사용 예시 12 - NULL 값 필터링

NULL 값이 아닌 데이터만 추출합니다.

=QUERY(A2:D10, "SELECT * WHERE B IS NOT NULL")

파. 사용 예시 13 - 정규 표현식

정규 표현식을 사용하여 데이터를 필터링합니다.

=QUERY(A2:D10, "SELECT * WHERE REGEXMATCH(A, 'pattern')")

하. 사용 예시 14 - 날짜 계산

날짜를 계산하여 결과를 생성합니다.

=QUERY(A2:D10, "SELECT A, DATE_ADD(A, INTERVAL 7 DAYS)")

고. 사용 예시 15 - 집계 함수

집계 함수를 사용하여 데이터를 요약합니다.

=QUERY(A2:D10, "SELECT AVG(B), MAX(C), MIN(D)")

나. 사용 예시 16 - 조건에 따른 열 이름 변경

조건에 따라 열 이름을 변경합니다.

=QUERY(A2:D10, "SELECT A, B AS 'New Column Name' WHERE B > 50")

다. 사용 예시 17 - 데이터 유효성 검사

데이터를 유효성 검사하여 오류를 찾습니다.

=QUERY(A2:D10, "SELECT * WHERE NOT ISNUMBER(B) OR B < 0")

라. 사용 예시 18 - 데이터 행 순서 변경

데이터 행의 순서를 변경하여 정렬합니다.

=QUERY(A2:D10, "SELECT * ORDER BY RAND()")

마. 사용 예시 19 - 결과 형식 지정

결과를 특정 형식으로 지정합니다.

=QUERY(A2:D10, "SELECT A, B FORMAT C '0.00'")

바. 사용 예시 20 - 조건에 따른 데이터 요약

조건에 따라 데이터를 요약하여 통계를 생성합니다.

=QUERY(A2:D10, "SELECT COUNT(A) WHERE B > 50 LABEL COUNT(A) 'Count of A where B > 50'")

이러한 예시를 참고하여 구글 쿼리를 활용하여 다양한 데이터 분석 및 관리 작업을 수행할 수 있습니다. 쿼리 문법을 익히고 데이터 작업 효율을 향상시키세요.

반응형