Apps Script를 사용하여 여러 시트에서 값 가져오기
이 포스팅은 “구글 앱스 스크립트 101: 공짜로 만드는 업무 자동화 시스템” 책에 포함된 코드를 AI가 설명하도록 한 뒤에, 교정한 포스팅입니다. AI가 작성한 것을 수정하면 취소선을 표시하였습니다. 교정으로 추가하면 색상을 표시하였습니다.
목차
요약
이 블로그 포스트에서는 Apps Script를 사용하여 여러 시트에서 값을 가져오는 방법을 살펴보겠습니다. Google 스프레드시트에서 특정 시트의 값을 가져와서 Logger 서비스를 사용하여 로그로 출력하는 함수를 작성할 것입니다.
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function getA1C3Values_4() { const SS = SpreadsheetApp.getActiveSpreadsheet(); const sheetNames = ['시트1', '시트2']; const T_SHEET1 = SS.getSheetByName(sheetNames[0]); const value1 = T_SHEET1.getRange('A1:C3').getValues(); const T_SHEET2 = SS.getSheetByName(sheetNames[1]); const value2 = T_SHEET2.getRange('A1:C3').getValues(); Logger.log(value1); Logger.log(value2); } |
코드 설명
이 코드는 getA1C3Values_4
라는 함수를 정의합니다. 먼저 SpreadsheetApp.getActiveSpreadsheet()
를 사용하여 활성 스프레드시트를 가져옵니다. ‘시트1’과 ‘시트2’라는 두 개의 시트 이름이 배열에 정의되어 있습니다.
그런 다음 코드는 SS.getSheetByName(sheetNames[0])
를 사용하여 첫 번째 시트를 가져오고, T_SHEET1.getRange('A1:C3').getValues()
를 사용하여 A1:C3 범위의 값을 가져옵니다. 같은 과정을 두 번째 시트에 대해서도 반복합니다.
값은 Logger.log
를 사용하여 로그로 출력됩니다.
예제
getA1C3Values_4
함수를 실행하면, ‘시트1’과 ‘시트2’에서 A1:C3 범위의 값이 Apps Script 로거에 기록됩니다.
AI 프롬프트
Google 스프레드시트에서 특정 시트의 값을 가져와서 Logger 서비스를 사용하여 로그로 출력하는 함수를 작성하세요.
getA1C3Values_4
라는 함수를 생성하며, 다음을 수행해야 합니다:
- 활성 스프레드시트 가져오기
- 두 개의 시트 이름으로 구성된 배열 정의
- 첫 번째 시트에서 A1:C3 범위의 값을 가져오기
- 두 번째 시트에서 A1:C3 범위의 값을 가져오기
Logger.log
를 사용하여 가져온 값 로그로 출력