앱스 스크립트 사용법 (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; …

G Suite 사용법 #5 앱스 스크립트 활용 예시 모음

이번에는 구글 Apps Script를 배워보겠습니다. 우선 구글 Apps Script 소개를 봅시다. Many Google apps, one platform in the cloud Increase the power of your favorite Google apps — like Calendar, Docs, Drive, Gmail, Sheets, and Slides. Apps Script lets you do more with Google. All on a JavaScript platform in the cloud. 구글 Apps Script 가이드 페이지의 개요입니다. Google Apps Script is a scripting …

앱스 스크립트 사용법 (4) gmail에 접근하기

이번에는 구글 앱스 스크립트를 사용하여 gmail에 접근하여 gmail 검색 결과를 시트에 출력해주는 시트를 만들어 보겠습니다. 개요 이번 샘플 시트는 gmail을 접근하는 기능 보여드리기 위한 시트입니다. 검색 조건을 입력하고, 출력할 스프레드시트를 준비한다. 스프레드시트에 입력한 검색 조건으로 gmail을 검색한 결과를 같은 시트 아래쪽에 출력하는 앱스 스크립트를 작성한다. 앱스 스크립트로 스프레드시트에 커스텀 메뉴 추가한다. 저는 이 시트 그대로 …

앱스 스크립트 사용법 (3) 구글 드라이브에 접근하기

이번에는 구글 앱스 스크립트를 사용하여 구글 드라이브에 접근하고, 지정한 폴더 내에 저장되어 있는 이미지 파일의 리스트를 만들어주는 시트를 만들어 보겠습니다. 개요 이번 샘플 시트도 실제로 회사에서 활용하고 있는 시트입니다. 폴더에 리스트로 추출하고 싶은 이미지를 넣어 둔다. 리스트를 출력할 스프레드시트를 준비한다. 스프레드시트에 파일 이름과 이미지를 삽입하는 앱스 스크립트를 작성한다. 이 시트가 사용되는 상황을 조금 더 자세하게 …

앱스 스크립트 사용법 (2) SNS 팔로워 수를 기록하기

이번에는 구글 앱스 스크립트를 사용하여 매일 날짜와 함께 특정 셀의 데이터를 기록하는 시트를 만들어 보겠습니다. 개요 이번 샘플 시트는 실제로 회사에서 활용하고 있는 시트입니다. SNS의 팔로워 수를 기록하여 팔로워 추이를 확인 할 수 있는 시트입니다. IMPORTXML 이라는 함수를 포함하여 다양한 함수를 조합하여 SNS의 팔로워 수를 얻어온다. 얻어온 팔로우 수 데이터를 맨 아래 열에 기록하는 앱스 …

앱스 스크립트 사용법 (1) 메일 보내기

구글 앱스 스크립트를 사용하여 환율 알림 메일을 보내는 방법을 알아보겠습니다. 개요 스프레드시트에서 함수를 사용하여 환율 정보를 가져오고, 가져온 환율 정보를 메일로 보내는 앱스 스크립트를 작성 후, 실행 트리거를 설정하여 매일 환율 알림 메일이 도착하게 합니다. ★ 샘플 스프레드시트 https://docs.google.com/spreadsheets/d/1ZJKl0YKlaoPcEpyDPkx3PTrmymS8Dq1l1sRgvAo6UbE/edit?usp=sharing   환율 정보 참고로, 네이버 환율 정보 페이지를 참조하여 최신 환율을 가져옵니다. 예시에서는 달러 환율과 엔화 …