본문 바로가기

728x90

앱스스크립트

(9)
구글 스프레드시트 실행 할 때 제일 처음으로 열리는 시트 지정 방법 구글 스프레드시트를 열 때 처음 열리를 시트를 지정하기 위해 스프레드시트가 열렸을 때 실행되는 onOpen() 함수를 이용하는 방법을 알아보겠습니다. 1. 앱스 스크립트 onOpen() 함수를 사용하는 방법 ​스프레드시트가 열렸을 때 맨 처음 나타나게 하고 싶은 시트가 두번째에 있다면 , 아래 스크립트를 메뉴에서 도구 > 스크립트 에디터를 클릭하여, '코드.gs' 스크립트에 복사 / 붙여넣기 한 다음 저장해주고 나면, 다음 열릴 때 부터는 지정된 시트가 바로 작업 할 수 있게 열리게 됩니다.function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); // '0'번은 첫번째 시트 ss.setActiveSheet(ss.getSheets()[1]);..
국토부 아파트 매매 월간 실거래가 구글 스프레드시트로 불러오기 안녕하세요. 제임스입니다~♣새로운 2025년 새해가 시작된지도 벌써 3주가 다 되어갑니다. 2025년에도 건강하시고, 복 많이 받으시는 한 해가 되길 기원합니다. 【 시군구별 아파트 매매 실거래가 구글 스프레드시트 템플릿 사본 복사 】 ​▶ 아래 링크 클릭, 사본 복사 후 사용하시면 됩니다.  Google Sheets: 로그인이메일 또는 휴대전화accounts.google.com 아파트 매매 실거래가를 공공데이터포털 API를 사용해서 가져오고 구글 스프레드시트에 입력하는 방법을 알아보도록 하겠습니다. ​​이제 스프레드시트에 아래와 같이 필요한 법정동 코드, 년월, API KEY를 동적으로 가져 올 수 있도록 데이터 확인 옵션 등을 사용해서 설정해주었습니다.​ API KEY를 사용해서 해당 지역, 해당 년..
구글 앱스 스크립트 시작 하기(Apps Script 기초) 안녕하세요? 제임스입니다~!♣ 최근 우리 [구글 스프레드시트 엑셀 연구소]의 주된 콘텐츠 구글 스프레드시트에 대한 관심이 크게 늘어나고, 사용가 많이 늘어났습니다. 마이크로소프트 오피스 프로그램들에 비해 무료로 사용이 가능하고, 공유를 통한 협업에 강점이 크기 때문일거예요. 이번에는 구글 앱스 스크립트 기초 사용 방법으로  엑셀에서의 VBA과 같이 구글 스프레드시트의 데이터를 사용해서 여러가지 편리한 작업을 할 수 있는 프로그래밍 툴, 구글 앱스 스크립트에 관해 알아보도록 하겠습니다. 우선 구글의 프로그램 중에서 가장 많이 사용되고 있는 구글 독스(국내에서는 구글오피스가 공식 명칭이며, 구글 독스는 구글 문서 만을 얘기하기도 하지만 아래 4가지 툴들을 대표하는 이름으로도 쓰입니다.)에 관해서 간단히 살펴..
구글 폼 응답 실시간 자동 이메일 보내기(트리거 활용, 앱스 스크립트) 구글 설문지(구글폼)을 통해서 업무를 자동화 하게 되면 반복적이고, 규칙적인 일들을 아주 편리하게 처리 할 수 있습니다. 이번에는 구글 설문지 응답을 받는 즉시 응답자에게 이메일로 확인 안내를 보내는 방법을 알아보겠습니다.​다른 부가서비스를 사용하지 않고 구글에서 서비스하고 있는 앱 들만으로 가능한 방법입니다.1. 먼저 간단한 세미나 신청서 설문지를 아래와 같이 만들어 줍니다.2. 응답에서 '스프레드시트에서 응답 보기'를 클릭하여 새로 만들어지는 구글 스프레드시트로 들어갑니다.3. '설문지 응답 시트1' 시트 이름 부분을 더블 클릭하여, 이름을 '신청서'로 바꿔줍니다.​4. ▶ 아래 스크립트를 메뉴에서 확장 프로그램 > Apps Script로 들어간 후 Code.gs에 복사 / 붙여넣기 후 프로젝트 저장..
구글 폼 응답 데이터 실시간 정렬 하기(트리거, 앱스 스크립트 활용) 구글 설문지(구글폼)을 통해서 설문지 응답을 받고 나면 필요에 따라서 여러가지 데이터 가공이 필요하게 됩니다.  간단한 예로, 설문받은 자료를 실시간으로 정렬하는 방법을 알아보겠습니다.​1. 간단하게 이름, 전화번호, 이메일을 입력 받는 설문지를 아래와 같이 작성합니다.2. 응답 미리 보기를 클릭해서 설문에 몇 번 응답 합니다.3. 구글 설문지에서 설문을 응답 탭에서 다음과 같이 '스프레드시트에서 응답 보기'를 클릭합니다.3. 스프레드시트로 들어가 보면 아래와 같이 응답이 들어와 있을 것입니다. 이제 설문이 들어오면 바로 이름 순으로 정렬 될 수 있게 스크립트를 작성해주고, 트리거를 설정하도록 합니다.4. ▶ 아래 스크립트를 메뉴에서 확장 프로그램 > Apps Script로 들어간 후 Code.gs에 복..
오늘의 요일 알아 내서 팝업창 띄우기(앱스 스크립트) 안녕하세요? 이번에는 앱스 스크립트를 사용해서 오늘의 요일을 확인해서 팝업창으로 띄워보는 코드를 작성해보도록 하겠습니다.▼ 메뉴에서 확장 프로그램 ▷ Apps Script를 클릭해서 에디터로 들어가 아래 내용을 작성(복사/붙여넣기)해줍니다.앱스 스크립트 설명1. 첫번째로 Utilities.formatDate를 사용해서 현재 날짜를 한국 시간으로 바꿔 준 다음, "u" 옵션을 통해서 요일을 확인해서, 숫자로 바꿔 줍니다. Day number of week (1 = Monday, ..., 7 = Sunday)2. 그 다음 switch 문을 통해서 요일의 숫자를 한글로, 바꿀 수 있게 작성해줍니다.function getTodaysWeek() { var weekNo = Utilities.formatDate(..
구글 스프레드시트 트리거, 생성 삭제 구글 문서들을 통해 작업을 자동화 하기 위해서는 매크로(스크립트), 트리거, 사용자 정의 함수 사용이 필수적입니다. 그중에 트리거는 만들어 놓은 스크립트를 스프레드 시트의 특정이벤트(열릴 시, 수정 시, 변경 시, 양식 제출 시), 시간기반으로 특정일자(월, 주, 일, 시간, 분 단위) 그리고 캘린더가 업데이트 됨에 따라 스크립트가 실행되게 하여 반복적인 작업이나, 알람 등의 작업을 자동으로 이루어지게 하는 아주 유용한 기능입니다. 매크로 예약하기1. 작업, 캘린더 업데이트, 시간 간격 또는 선택한 시간과 날짜를 기준으로 매크로가 실행되도록 설정할 수 있습니다.2. 컴퓨터를 사용하여 sheets.google.com에서 스프레드시트를 엽니다.3. 도구 스크립트 편집기를 클릭합니다.4. 상단에서 수정 현재..
구글 스프레드시트 현재 날짜 시간을 고정 입력 '구글 스프레드시트에서 현재 날짜와 시간을 입력해야 하는 경우가 종종 있습니다. 그런 경우 today() 함수나 now() 함수를 사용해서 입력 하게 되면, 스프레드시트가 열릴 때마다 입력 값이 현재 값으로 리셋되기 때문에 날짜와 시간을 고정해야 하는 경우에는 사용할 수 없습니다.' ​그럴 때 onEdit() 함수를 사용해서 필요한 날짜 / 시간을 입력 할 수 있는 사용자 함수 입니다.1. 메뉴의 도구 > 스크립트 에디터 클릭 후,2. Code.gs에 아래 스크립트를 복사 / 붙여넣기 한 다음 저장하고, 3. A행에 자료를 입력해보세요. E행에 현재 날짜 / 시간이 바로 기록되게 되고, 그 값은 스프레드시트가 다시 열려도 바뀌지 않습니다.※ A컬럼(1)에 데이터를 입력하면, E행에 현재 날짜와 시간을 입..

728x90
반응형