본문 바로가기

728x90

구글

(6)
구글 스프레드시트 날짜 시간 자동 계산 입력 함수(스크립트 자동 계산 입력, onEdit, Date, Time 함수) 구글 스프레드시트로 작업 시 날짜를 더하거나 빼주어야 할 때 구글 스크립트를 통해서 해결 할 수 있는 방법입니다.​ 첫번째로 입력한 날짜를 더하거나 빼서 자동 입력해주는 함수입니다. ​[ 사용법 ] 1. 메뉴에서 도구 > 스크립트 편집기 클릭하여 Code.gs(코드.gs)로 들어갑니다. 2. 아래 스크립트를 복사 후 붙여 넣기 한 다음 저장해줍니다. 3. 실행되고 있는 시트, 현재 입력 한 값이 날짜이면, 설정한 값대로, 바로 옆 오른쪽 셀에 현재 날짜에 이틀을 더한 후 입력해주고, 그 다음 셀에는 현재 날짜에서 사흘을 뺀 날짜를 입력 해줍니다. function onEdit(){ // 현재 실행되고 있는 시트 선택 var sheet = SpreadsheetApp.getActive(); // 현재 커서가 ..
구글 설문지 답변에 대한 피드백 후 다시 수정 제출 받는 방법 구글 설문지의 퀴즈 형식을 사용하면 설문지를 받는 것에서 끝나는 것이 아니라 응답에 대한 피드백을 남기고, 다시 응답자가 수정해서 설문을 제출 할 수 있습니다. 학교나 학원의 선생님들에게 유용한 기능이지 싶습니다.1. 선생님이 질문을 작성2. 학생이 답변 제출3. 선생님이 답변에 대해서 피드백을 남김4. 학생이 자신이 제출한 답변과 선생님의 피드백을 확인5. 학생이 수정하여 다시 답변 제출 ▼ 설문지 링크 ▼피드백이 가능한 질문지 형식에 대한 예제입니다. 질문-피드백피드백이 가능한 질문지 형식입니다.docs.google.com1. 설문자가 구글 설문지를 작성(답변 메일 필수, 퀴즈 형식) 한 다음 설문지 링크를 메일, 메신저, 이메일, 문자메시지 등을 통해서 응답자에게 보냅니다.[ 아래 형식으로 설문지를..
구글 스크립트로 여러명에게 한꺼번에 이메일 보내는 방법(동시 발송) 구글 스프레드시트를 사용하면 여러명에게 이메일을 보낼 수 있는 방법이 많이 있지만, 스크립트 만을 이용해서 간단한 메일을 여러명에게 보낼 수 있습니다. 메일 발송 회당 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..
구글 시트, 매크로 입력 값 자동 감지 onEdit 함수 구글 스프레드시트로 작업을 하다보면 입력 값에 따라 자동으로 반복적으로 필요한 값을 입력할 필요가 있습니다. 그때 사용할 수 있는 함수로, OnEdit()함수를 사용해서 아래와 같이 입력 받는 값에 따라 자동으로 필요한 값을 입력해줍니다. ​아래 예제에서는 등수를 입력 하면 각 등위의 상금을, 오늘을 입력하면 오늘 날짜를, 시간을 입력하면 현재 시간을 바로 입력해줍니다~! 아래 코드를 응용해서 반복적으로 입력해야 하는 값들을 라이브러리처럼 등록 해두고, 사용하면 좋습니다. 스프레드시트에서 도구> 스크립트 에디터를 열어 '코드.gs' 파일에 아래 스크립트를 복사 / 붙여 넣기 해 준 다음 저장 해주면 완성! function onEdit(e) { switch (cValue) { case 1: cValue =..

728x90
반응형