스프레드시트 Query 문법 (4) where 날짜와 시간

Query 문법 네 번째 where 절 날짜와 시간 조건에 대해서 알려드리겠습니다. SELECT 컬럼명 [WHERE 조건식] 조건을 걸고 싶은 열의 데이터가 날짜 혹은 시간 데이터일 경우, 크게 3가지 문법으로 검색할 수 있습니다. 날짜 조건:  date 'yyyy-MM-dd' 시간 조건: timeofday 'HH:mm:ss' 날짜와 시간 조건: datetime 'yyyy-MM-dd HH:mm:ss' 또한, 날짜나 시간의 조건은 반드시 ''(따옴표)로 감싸줘야 합니다. 1. 날짜 …

스프레드시트 Query 문법 (3) where 문자열 조건

Query 문법 세 번째 where 절 문자열 조건에 대해서 알려드리겠습니다. 예시 데이터는 2019년 미쉐린 가이드 서울에서 별점 1점~3점을 받은 레스토랑 26곳의 테이블입니다. SELECT 컬럼명 [WHERE 조건식] 조건을 걸고 싶은 열의 데이터가 문자열 데이터일 경우 크게 4가지 문법으로 검색할 수 있습니다. 또한, 문자열 조건은 반드시 ''(작은따옴표)로 감싸줘야 합니다.  = '○○' starts with '○○' ends with '○○' contains '○○' …

스프레드시트 Query 문법 (2) where 숫자 조건

Query 문법 두 번째 where 절에 대해서 알려드리겠습니다. 예시 데이터는 2019년 미쉐린 가이드 서울에서 별점 1점~3점을 받은 레스토랑 26곳의 테이블입니다. where는 가로 행 선택 위키백과의 where 절 설명입니다. WHERE 절 WHERE 절은 데이터를 추출하는 선택 조건식을 지정한다. 단일 식을 이용하는 것 외에도, 여러 조건을 조회하는 경우도 많다. 또한 테이블 간의 결합할 때 그 결합 관계를 지정한다. …

스프레드시트 Query 문법 (1) select

Query 문법 첫 번째 select에 대해서 알려드리겠습니다. 예시 데이터는 2019년 미쉐린 가이드 서울에서 별점 3점을 받은 두 레스토랑의 테이블입니다. A열: 레스토랑 B열: 별점 C열: 지역 D열: 전화번호 쿼리문을 바로 볼 수 있도록 Query 함수에서 G1셀을 참조하게 만들었습니다.  select 는 세로 열 선택 위키백과의 SELECT문 설명입니다. SQL SELECT문은 하나 또는 그 이상의 테이블에서 데이터를 추출하는 SQL의 데이터 조작 언어(DML) 중 …

구글 스프레드시트 기초 사용법

얼마 전 스터디파이라는 온라인 스터디 플랫폼에서 스프레드시트 입문 강좌를 열었습니다. 4월 한 달간 첫 번째 스터디를 진행하였고, 무사히 한 사이클을 마쳤습니다. 스프레드시트 입문 온라인 스터디를 진행을 준비하면서 가장 큰 난관은 바로 커리큘럼 만들기였습니다. 나름 스프레드시트 사용법을 많이 포스팅했지만, 입문자를 위한 기초 사용법에 대한 내용은 부족했기 때문입니다. 그렇다고 이제 와서 기초 사용법을 포스팅하기에는 시간적인 여유도 없었습니다. …

앱스 스크립트 사용법 (6) 매크로에 함수 추가하기

앱스 스크립트는 스크립트 편집기로 들어가야만 실행할 수 있기 때문에 자주 실행해야 하는 경우 상당히 불편합니다. 그래서 앱스 스크립트 사용법 (4) gmail에 접근하기 > 커스텀 메뉴 추가 에서 편의성을 위해 커스텀 메뉴를 추가하는 방법을 알려드린 적이 있습니다. 이번에는 커스텀 메뉴 추가보다 더 간단한 방법으로 스프레드시트 메뉴에서 앱스 스크립트를 실행할 수 있는 방법을 알려드리겠습니다. 앱스 스크립트 사용법 (5) xml …

앱스 스크립트 사용법 (5) xml 파싱

이번에는 구글 앱스 스크립트를 사용하여 xml 파일을 읽어들이고, 읽은 데이터를 스프레드시트에 표시하는 시트를 만들어보겠습니다. 참조하는 xml은 공공데이터 포털사이트 https://www.data.go.kr/ 의 서울특별시 관측소별 기상관측 정보(시간단위)에서 제공하는 오픈 API를 통해 접근했습니다. 오픈 API로 접근한 xml  xml을 읽어들이는 코드는 Google Apps Script > REFERENCE > Class XmlService를 참고하였습니다. function myFunction() { var sheet = SpreadsheetApp.getActiveSheet(); var numRows = 2; …