Google 스프레드시트를 더욱 강력하게 만드는 4가지 Google 스크립트

Google 스프레드시트를 더욱 강력하게 만드는 4가지 Google 스크립트

Google 스프레드시트는 Google 제품군의 일부이며 지금까지 사용할 수 있는 가장 강력한 무료 도구 중 하나입니다. 상상할 수 있는 모든 것을 추적, 분석 또는 기록할 수 있습니다. 그것을 더욱 강력하게 만드는 것은 구글 스크립트 Google 스프레드시트의 기능을 향상시킵니다.





Google 스프레드시트에서 코딩하는 것은 다소 위협적으로 들릴 수 있습니다. 처음에는 '스크립트'라는 단어가 포함된 모든 작업에 고급 프로그래밍 지식이 필요하다고 생각할 수 있습니다. 실제로는 그렇지 않습니다.





생산성을 높일 수 있는 멋진 Google 스프레드시트 스크립트 예제를 살펴보겠습니다.





Google 스프레드시트 스크립트란 무엇입니까?

Google 스프레드시트 스크립트는 시트를 강화할 수 있는 Google 스프레드시트 내부에 작성할 수 있는 코드입니다. Google 스프레드시트 스크립트는 JavaScript로 작성되었으며 JavaScript가 점점 더 대중화되고 있다는 점을 감안할 때 이미 익숙할 수 있습니다.

Google 스크립트를 작성하는 것은 프로그램을 작성하기 위해 Microsoft Excel에서 VBA를 작성하는 것과 매우 유사합니다. Google 스프레드시트의 스크립트는 다른 Google 서비스와도 작동하는 Google Apps Script를 기반으로 합니다. 다음은 Google 스프레드시트 스크립팅의 힘을 실제로 보여주는 4가지 스크립트입니다.



1. 나만의 커스텀 함수 생성

Google Script를 만드는 가장 쉬운 방법 중 하나는 Google 스프레드시트 환경을 크게 향상시킬 수 있는 방법입니다. 사용자 정의 함수 생성 . Google 스프레드시트는 이미 다양한 기능을 제공합니다. 클릭하면 가장 일반적인 것을 볼 수 있습니다. 메뉴 > 기능 상.

클릭 더 많은 기능 수학, 통계, 재무, 텍스트, 엔지니어링 및 기타 기능의 긴 목록을 보여줍니다. 그러나 Google Scripts를 사용하면 자신만의 맞춤 수식을 유연하게 만들 수 있습니다.





예를 들어 직장의 디지털 온도 조절기에서 정보를 자주 가져오지만 온도 조절기가 섭씨로 설정되어 있다고 가정해 보겠습니다. 섭씨를 화씨로 변환하는 사용자 지정 공식을 만들 수 있으므로 클릭 한 번으로 가져온 값을 모두 자동으로 변환할 수 있습니다.

첫 번째 사용자 정의 함수를 생성하려면 스크립트 편집기를 열어야 합니다. 이렇게 하려면 도구 > 스크립트 편집기 .





JavaScript 코드를 작성할 수 있는 프로젝트 화면이 표시됩니다.

휴대폰으로 이메일을 보내다

여기에서 이 창에 있는 내용을 사용자 정의 함수로 바꿉니다. 함수 이름은 수식을 호출하기 위해 '=' 기호 다음에 Google 스프레드시트의 셀에 입력하기 시작하는 이름과 동일합니다. 섭씨를 화씨로 변환하는 함수는 다음과 같습니다.

function CSTOFH (input) {
return input * 1.8 + 32;
}

위의 함수를 코드 창에 붙여넣고 다음을 선택합니다. 파일 > 저장 , 프로젝트 이름을 'CelsiusConverter'로 지정하고 좋아요 .

그게 다야! 이제 새 함수를 사용하기 위해 해야 할 일은 변환할 입력 번호와 함께 함수 다음에 '=' 기호를 입력하는 것입니다.

누르다 입력하다 결과를 보려면.

그게 전부입니다. Google 시트에 맞게 필요한 맞춤 수식을 작성하는 방법을 빠르게 확인할 수 있습니다.

2. 차트 자동 생성

다른 기사에서는 가정용 Wi-Fi 카메라의 데이터를 Google 스프레드시트로 기록하는 방법을 보여 주거나 팀과 함께 Google 스프레드시트를 사용하고 있고 다른 사람들이 대신 데이터를 입력하고 있을 수 있습니다.

매월 새 데이터가 포함된 시트에서 작업한다고 가정해 보겠습니다. 스프레드시트의 데이터를 사용하여 차트를 자동으로 만들고 싶습니다. 열려 있는 현재 스프레드시트의 데이터를 기반으로 새 차트를 생성하는 함수를 만들어 이를 수행할 수 있습니다.

이 시나리오에서 여러분은 교사이고 연말에 월별 시험 점수 목록이 포함된 각 학생의 스프레드시트를 갖게 됩니다.

당신이 하고 싶은 것은 이 시트에서 몇 초 만에 차트를 생성하는 단일 기능을 실행하는 것입니다. 다음은 해당 스크립트의 모양입니다.

function GradeChart()
{ var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getSheets()[0]; var gradechart = sheet.newChart() .setChartType(Charts.ChartType.LINE) .addRange(sheet.getRange('A1:B11')) .setPosition(5, 5, 0, 0) .build(); sheet.insertChart(gradechart); }

이제 학생의 각 스프레드시트를 열고 운영 Google Scripts의 메뉴에서 아이콘을 클릭하여 차트를 자동 생성합니다.

실행 아이콘을 클릭할 때마다 '활성' 스프레드시트(현재 브라우저 탭에서 연 것)에서 생성한 스크립트가 실행됩니다.

주간 또는 월간과 같이 자주 생성해야 하는 보고서의 경우 이러한 종류의 자동 생성 차트 기능은 실제로 많은 시간을 절약할 수 있습니다.

3. 사용자 정의 메뉴 만들기

해당 차트를 자동 생성하기 위해 스크립트를 열지 않으려면 어떻게 해야 합니까? Google 스프레드시트 내부의 메뉴 시스템에서 해당 기능을 간편하게 사용하고 싶다면 어떻게 하시겠습니까? 글쎄, 당신도 할 수 있습니다.

맥이 바이러스에 걸릴 수 있습니까?

사용자 정의 메뉴를 생성하려면 스프레드시트가 열릴 때마다 새 메뉴 항목을 추가하도록 지시해야 합니다. 이렇게 하면 onOpen() 위의 스크립트 편집기 창에서 기능 성적표 방금 만든 함수:

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

스크립트를 저장한 다음 스프레드시트를 다시 로드합니다. 이제 스크립트에서 정의한 이름으로 새 메뉴 항목이 표시됩니다. 메뉴를 클릭하면 기능에 대한 메뉴 항목이 표시됩니다.

메뉴 항목을 클릭하면 Google Scripts 편집기 내부에서 '실행' 아이콘을 눌렀을 때와 마찬가지로 기능이 실행됩니다!

4. 자동 보고서 보내기

마지막으로 보여드리는 스크립트 예제는 Google 스프레드시트 내부에서 이메일을 보내는 스크립트입니다.

이것이 유용할 수 있는 방법은 많은 사람들로 구성된 팀을 관리하고 있고 동일한 주제에 대해 보낼 여러 이메일이 있는 경우입니다.

개별 팀 구성원과 성과 검토를 수행하고 Google 스프레드시트에 각 개인에 대한 검토 의견을 기록했을 수 있습니다.

개별 이메일을 모두 수동으로 생성할 필요 없이 단일 스크립트를 실행하고 해당 댓글을 50명 또는 60명의 직원에게 동시에 이메일로 자동 발송하도록 하는 것이 좋을까요? 이것이 바로 구글 스크립팅의 힘입니다.

위의 스크립트를 만든 방법과 유사하게 스크립트 편집기로 이동하고 이메일 보내기() , 이와 같이:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = 'My review notes';
MailApp.sendEmail(emailAddress, subject, message);
}
}

여기에 표시된 대로 스프레드시트를 구성했다고 가정해 보겠습니다.

위의 스크립트는 스프레드시트의 각 행에서 계속 작동하고 세 번째 열에 입력한 메시지와 함께 두 번째 열의 주소로 이메일을 보냅니다.

NS 이메일을 보내 Google Scripts의 기능은 시간을 절약할 수 있는 이메일 자동화의 전체 세계를 열어주기 때문에 Google Scripts의 가장 강력한 기능 중 하나입니다.

이 스크립트는 Gmail과 Google 스프레드시트 스크립트를 결합하여 작업을 자동화하는 Google Apps 스크립팅의 진정한 힘을 보여줍니다. Google 스프레드시트에서 작동하는 스크립트를 보았지만 제거해야 할 가장 좋은 점은 전체 Google Suite에서 스크립팅하는 기능입니다.

You Tube에서 비디오 다운로드

자동화는 생산성 성공의 비결입니다

이러한 모든 자동화 Google Scripts가 보여주어야 하는 것은 몇 줄의 간단한 코드만으로 Google Scripts가 Google 스프레드시트를 부분적으로 또는 완전히 자동화할 수 있다는 것입니다.

이러한 기능은 일정에 따라 실행되도록 설정하거나 트리거할 때마다 수동으로 실행할 수 있습니다. Google 스크립트는 이메일을 보내거나 Google 스프레드시트에서 인보이스를 보내는 것과 같은 지루한 작업을 자동화할 수 있습니다. 더 찾고 계십니까? 문서를 자동화하려면 다음 3가지 Google 스크립트를 확인하세요.

공유하다 공유하다 트위터 이메일 FBI가 하이브 랜섬웨어에 대한 경고를 발령한 이유

FBI는 특히 악성 랜섬웨어 변종에 대해 경고했습니다. Hive 랜섬웨어를 특히 조심해야 하는 이유가 여기에 있습니다.

다음 읽기
관련 항목
  • 생산력
  • 프로그램 작성
  • 자바스크립트
  • 스프레드시트
  • 구글 스프레드시트
  • 스크립팅
  • 구글 스크립트
저자 소개 앤서니 그랜트(40편 게재)

Anthony Grant는 프로그래밍 및 소프트웨어 분야의 프리랜서 작가입니다. 그는 프로그래밍, Excel, 소프트웨어 및 기술을 다루는 컴퓨터 공학 전공자입니다.

앤서니 그랜트가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.