본문 바로가기

728x90

구글 오피스/앱스 스크립트

(14)
구글 스크립트로 여러명에게 한꺼번에 이메일 보내는 방법(동시 발송) 구글 스프레드시트를 사용하면 여러명에게 이메일을 보낼 수 있는 방법이 많이 있지만, 스크립트 만을 이용해서 간단한 메일을 여러명에게 보낼 수 있습니다. 메일 발송 회당 50명까지 동시 발송 가능하고, 아래 스크립트와 같이 받을 사람들의 이메일들을 변수 처리 하면 됩니다. 유의 해야 할 것은 무료계정의 경우, 하루 쿼터가 100개(일반, 참조 메일 등 모두 포함)입니다. 워크스페이스 계정의 경우 1,500개입니다. function sendMailToRepS() { var toEmails = "sample01@sample.com" + "," + "sample02@sample.com" + "," + "sample03@sample.com"; MailApp.sendEmail( toEmails ,'메일 제목', '..
구글 스프레드시트 특정 구간 변경 시 자동 시간 기록 함수[ onEdit() 함수 활용] onEdit() 함수를 활용하면 실시간으로 셀의 변경을 확인해서 어떤 이벤트를 실행할 수 있습니다. 아래 함수는 E4 ~ E15 구간에서 변경이 있으면 B18 범위에 변경된 연월일시를 자동으로 기록해줍니다.​ function onEdit(e) { var sheet = SpreadsheetApp.getActiveSheet(); var activeCell = sheet.getActiveCell(); var col = activeCell.getColumn(); var row = activeCell.getRow(); // 컬럼이 5, 즉 E행, 열이, 4보다 크거나 같고 15보다 작거나 같으면, B18에 연월일시를 기록하고 글씨색을 녹색으로 바꿈 if (col == 5 && (row >= 4 && row
구글 시트 사용자 메뉴, 서브 메뉴 만들기 매크로, onOpen 함수 구글 스프레드시트가 처음 열릴 때 실행되는 스크립트인 onOpen() 함수를 이용해서 사용자 메뉴를 구성 할 수 있습니다. 메뉴를 생성 하고, 스크립트를 할당 해서 스프레드시트 사용 편의성을 높일 수 있습니다. onOpen() 함수를 통한 메뉴구성 function onOpen() { var ui = SpreadsheetApp.getUi(); ui.createMenu('My메뉴') .addItem('첫번째항목', 'menuItem1') .addSeparator() .addSubMenu(ui.createMenu('두번째항목') .addItem('서브메뉴1', 'menuItem2') .addItem('서브메뉴2', 'menuItem3') ) .addToUi(); } function menuItem1() { S..
구글 앱 스크립트, 간단한 더하기 빼기 구현, 스크립트 할당 버튼 만들기(사칙연산) 구글 앱 스크립트를 이용하면 많은 일들을 쉽게 할 수 있지만 특히, 단순 반복적인 업무를 쉽게 할 수 있습니다. 아래는 가장 간단한 형태의 스크립트 작성 예 입니다. 간단한 사칙연산 매크로 버튼을 클릭하면, 범위(C1:C2)의 숫자가 증감 되는 매크로입니다. ​ [ 매크로 작성하기 ] var sheet=SpreadsheetApp.getActive().getActiveSheet(); var getRng=sheet.getRange('C1:C2'); function plusOne(){ getRng.setValue(getRng.getValue() + 1); } function minusOne(){ getRng.setValue(getRng.getValue() - 1); } 1. 메뉴에서 도구 > 스크립트 편집기로..
구글 시트, 매크로 입력 값 자동 감지 onEdit 함수 구글 스프레드시트로 작업을 하다보면 입력 값에 따라 자동으로 반복적으로 필요한 값을 입력할 필요가 있습니다. 그때 사용할 수 있는 함수로, OnEdit()함수를 사용해서 아래와 같이 입력 받는 값에 따라 자동으로 필요한 값을 입력해줍니다. ​아래 예제에서는 등수를 입력 하면 각 등위의 상금을, 오늘을 입력하면 오늘 날짜를, 시간을 입력하면 현재 시간을 바로 입력해줍니다~! 아래 코드를 응용해서 반복적으로 입력해야 하는 값들을 라이브러리처럼 등록 해두고, 사용하면 좋습니다. 스프레드시트에서 도구> 스크립트 에디터를 열어 '코드.gs' 파일에 아래 스크립트를 복사 / 붙여 넣기 해 준 다음 저장 해주면 완성! function onEdit(e) { switch (cValue) { case 1: cValue =..
구글 앱 스크립트 개요(매크로) 및 교육, 학습 사이트 소개 요즘 코로나로 인해 비대면에 강점이 있는 구글의 각종 툴들에 대한 관심이 많이 높아진 것 같아습니다. 학교에서 많이 사용하는 클래스룸이나 미트 그리고, 스프레드시트에 대한 관심도 이전 보다 많이 늘어났고, 예전에 비해 갑지가 많은 사람들이 사용하게 된 것 같습니다. 구글의 프로그램 중에서 가장 많이 사용되고 있는 구글 독스(국내에서는 구글오피스가 공식 명칭이며, 구글 독스는 구글 문서 만을 얘기하기도 하지만 아래 4가지 툴들을 대표하는 이름으로도 쓰입니다.)에 관해서 간단히 살펴보면, 구글 문서: 구글 독스, 마이크로소프트 워드와 비슷한 온라인 문서 도구 구글 폼: 네이버 폼과 비슷한 온라인 설문 도구로 기본적인 설문 및 통계 기능은 네이버 폼이 편리하고, 받은 설문을 통해 다른 작업(함수를 통한 가공,..

728x90
반응형