스프레드시트 서식: 천만영화 중에 본것

이번 스프레드시트는 업무용은 아니고 재미로 만든 서식입니다. 트위터에서 #천만영화_중에_본것 이라는 태그가 잠시 트렌드에 오른 것을 보고 블로그 포스팅 주제로 삼아보았습니다. 우선 영화관 입장권 통합전산망 사이트에 가서 역대 박스오피스 페이지를 확인했습니다. 총 200건의 영화가 관객수 많은 순으로 정리되어 있었습니다. 2020년 3월 16일 기준으로 천만을 넘는 영화는 25개. 25개의 영화를 스프레드시트로 가져왔습니다. 역대 박스오피스 기준 천만 영화 …

앱스 스크립트 사용법 (7) 구글 캘린더에서 일정 수집하기

이번에는 구글 앱스 스크립트를 사용하여 구글 캘린더에 접근하여 일정 정보를 수집하는 스크립트를 만들어보겠습니다. 개요 구글 캘린더에 접근하여 실행 당일~7일 후의 일정을 수집한다. 수집한 일정을 목록으로 만든다. 만든 일정 목록을 메일로 보낸다. 저는 이 스크립트를 매주 월요일 아침에 실행하도록 설정하여 월요일에 그 주의 일정을 확인하는데 사용하고 있습니다. 구글 캘린더에 접근하기 위해 참고한 페이지: Class CalendarApp Class …

스프레드시트 Query 문법 목차

제 블로그에서 가장 많이 조회되는 페이지 중 하나가 바로 구글 스프레드시트 사용법 (3) QUERY입니다. 스프레드시트에서 데이터를 분석할 때 정말로 유용한 함수입니다. 다만 SQL 문법을 알아야 사용할 수 있기 때문에 구글 스프레드시트 사용법 (4) 피봇 테이블 페이지에서 쿼리 언어를 모르는 분들께는 피봇 테이블을 추천드린다고 했습니다. 여기서 잠시 위키백과에서 SQL의 정의를 알아보겠습니다. SQL(Structured Query Language, 구조화 질의어, S-Q-L)는 관계형 …

스프레드시트 Query 문법 (7) Group By

Query 문법 일곱 번째 where 절 이후 옵션 중 데이터를 그룹화하는 Group By 에 대해서 알려드리겠습니다. SELECT 컬럼명 [WHERE 조건식] [Group By 컬럼(열)] 위키백과의 Group By절 설명문입니다. GROUP BY 절은 그룹화 열 또는 컬럼명을 포함하는 식을 지정한다. 컬럼 별명은 사용할 수 없다. 또한 SELECT 문에서 GROUP BY 절에서 그룹 함수를 제외하고 그룹화되지 않은 열이 존재하면 함께 …

스프레드시트 Query 문법 (6) Order By, limit

Query 문법 여섯 번째 where 절 이후 옵션 중 데이터를 정렬하는 Order By와 표시할 데이터의 갯수를 제한하는 limit에 대해서 알려드리겠습니다. SELECT 컬럼명 [WHERE 조건식] [Order By 컬럼(열)] 위키백과의 Order By절 설명문입니다. ORDER BY 절은 정렬할 컬럼 또는 컬럼을 포함하는 식을 지정하는 것으로 어떠한 경우에도 구문의 마지막에 지정한다. 쉼표로 구분하여 여러 열을 지정할 수 있다. 일반적으로 …

스프레드시트 Query 문법 (5) 빈칸 (null)

Query 문법 다섯 번째 where 절 빈칸 조건에 대해서 알려드리겠습니다. SELECT 컬럼명 [WHERE 조건식] 데이터 종류에 상관없이 빈칸인지 아닌지에 따라 조건을 걸고싶은 경우, 크게 2가지 문법으로 검색할 수 있습니다. 빈칸인 데이터만 검색하는 조건:  is null 빈칸이 아닌 데이터만 검색하는 조건: is not null 1. 빈칸인 데이터 검색에는 is null 예시 데이터로는 2019년 월별 한국 공휴일 …

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

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