728x90
구글시트 - 쿼리1 (Google Query Basic 1 :: Select, Group by, Order by)
구글시트 - 쿼리2 (Google Query Basic 2 :: Limit /Label /Format / Pivot )
구글시트 - 쿼리3 (Google Query : WHERE + contains/ starts with/ends with /matches (Regex))
구글시트 - 쿼리4 (Google Query + Importrange (사용법 및 오류해결))
Google Query : WHERE + contains/ starts with/ends with /matches (Regex)
=Query에서 WHERE 뒤에는 다양한 연산자들(Operators) 이 올 수 있다. 그중에서도 문자와 관련된 것들은 아래와 같다.
contains, starts with, ends with, matches
contains
: 특정 단어를 포함하고 있는 경우
contains
=QUERY(A:C,"select B,C WHERE C contains '부산광역시'",1)
starts with
: 특정 단어로 시작하는 경우
=QUERY(A:C,"select B,C WHERE C starts with '부산광역시'",1) // 위와 동일 //
ends with
: 특정 단어로 끝나는 경우
=QUERY(A:C,"select B,C WHERE C ends with '양산시'",1) // 위와 동일 //
matches
특히 matches 는 Regex와 함께 활용하면 그 활용도가 더 높다고 생각한다. (OR 대신,|
를 사용해서 여러가지 조건을 추가할 수 있다.)
Matches + Regex 활용 예시
[예제 파일] - 아래 Query의 결과 값 확인 및 연습할 수 있는 샘플 데이터 포함
=QUERY(A:D,"select B,C WHERE C matches '경기도.*|서울특별시.*'",1)
위의 방법을 통해 100대명산 중에 소재지가 경기도, 서울특별시인 산은 총 13개 있다는 것을 쉽게 구할 수 있다.
[참고링크]
728x90
'데이터 분석 > 구글 스프레드시트(Google Sheets)' 카테고리의 다른 글
구글시트 - 쿼리4 (Google Query + Importrange (사용법 및 오류해결)) (0) | 2024.03.12 |
---|---|
구글시트 - 쿼리2 (Google Query Basic 2 :: Limit /Label /Format / Pivot ) (0) | 2024.03.12 |
구글시트 - 쿼리1 (Google Query Basic 1 :: Select, Group by, Order by) (0) | 2024.03.12 |
구글 시트 - 만능 날짜 변환 공식 (Query + Arrayformula | Date → Week(주차), Month, Quarter 만들기) (0) | 2024.03.07 |
구글시트 - 피벗테이블 3 (0) | 2024.03.06 |
구글시트 - 피벗테이블 2 (0) | 2024.03.06 |
구글시트 - 피벗테이블 1 (0) | 2024.02.28 |
구글시트 - Arrayformula + IF(AND, OR) (0) | 2024.02.27 |