EGTools - 구글시트 함수

QUERY 함수 (Google Sheets 호환함수)

EGTools 2022. 11. 11. 15:37
728x90

【 함수 요약 】

Google Sheets에서 제공하는 QUERY함수를 Excel에서 사용할 수 있는 호환함수

데이터에서 ADODB에 사용하는 언어로 검색을 실행합니다.

 

이 함수는 EGTools 추가기능에서 지원하는 함수입니다.

원본함수 설명  :  

https://support.google.com/docs/answer/3093343?hl=ko 

원본 함수와 차이점 :

Google 원본함수는 Google Visualization API 검색 언어를 사용하나 호환함수는 ADODB를 사용함

원본함수는 Headers가 없을 때 필드명으로 COL1, COL2,,,를 사용하나, 호환함수는 F1, F2, F3,,, 를 사용함

원본함수에서는 from절이 없으나, 호환함수는 반드시 From EGTOOLS로 사용해야 함

 

 적용 버전 

Windows용 : 모든버전

 

 함수 구문 

= QUERY (  Data ,  Query ,  [Headers]   )

 

 함수 인수 

인수명 옵션 기본값 설    명
Data 필수 없음 쿼리를 수행할 셀 범위나 배열
Query 필수 없음 ADODB에서 지원하는 Qeury 문
From Table은 사용하지 않음.(v3.6.0에서 사용하도록 변경함)
Table은 "EGTOOLS"로 적용함("From EGTOOLS") 
Headers 선택 False Data 범위에서 첫행이 표제목 여부, True면 필드명으로 첫줄을 사용하고,
False면 첫번째 필드부터 F1, F2, F3,,, 순서대로 사용함

 

 함수 상세 설명 

ADODB를 이용해서 Query를 수행합니다.
데이터가 많을 경우 시간이 다소 길어질 수 있으므로 큰 자료에 대해서는 파워쿼리를 사용하는 것이 좋습니다.

Query에 익숙한 사용자들이 다양한 집계표를 작성할 수 있습니다.

 

Header를 True인 경우 열의 제목을 필드명으로 사용하고, False이 경우 F1, F2, F3,,,를 필드명으로 사용하므로

지정한 Data범위에 표제목이 포함되었는지가 매우 중요합니다.

표제목에 띄어쓰기가 있는 경우 필드명에 중괄호를 사용하여야 합니다. ( [필드명] )

표제목에 줄바꿈이 있는 경우에는 필드명을 사용할 수 없으므로 표제목을 제외한 범위를 지정하고, Headers를 False로 지정하는 것이 좋습니다.

 함수 오류 설명 

Query중 오류가 발생할 경우 그 에러 내용을 표시

 

 함수 사용시 주의사항 

Table명을 사용한 FROM절은 "FROM EGTOOLS"으로 사용하여야 함

 

 

 함수 사용 예제 

Query_Sample.xlsx
1.09MB

 비슷한 기능의 다른 함수 

xFILTER : 

 

 

728x90