getSheetByName으로 탭을 지정해서 값 가져오기
이 포스팅은 “구글 앱스 스크립트 101: 공짜로 만드는 업무 자동화 시스템” 책에 포함된 코드를 AI가 설명하도록 한 뒤에, 교정한 포스팅입니다. AI가 작성한 것을 수정하면 취소선을 표시하였습니다. 교정으로 추가하면 색상을 표시하였습니다.
목차
요약
이 블로그 포스트에서는 Apps Script에서 범위의 값을 가져오는 방법을 살펴보겠습니다. 스프레드시트에서 특정 범위에 접근하고 해당 범위 내의 값을 가져와 Logger를 사용하여 로깅하는 방법을 배워보겠습니다.
코드
1 2 3 4 5 6 |
function getA1C3Values() { const SS = SpreadsheetApp.getActiveSpreadsheet(); const T_SHEET2 = SS.getSheetByName('시트2'); const values = T_SHEET2.getRange('A1:C3').getValues(); Logger.log(values); } |
코드 설명
이 코드는 getA1C3Values
라는 함수를 정의합니다. 활성 스프레드시트를 가져와 SS
변수에 할당합니다.
getSheetByName
메소드를 사용하여 ‘시트2’라는 이름의 시트를 가져와 T_SHEET2
변수에 할당합니다.
getRange
메소드를 사용하여 T_SHEET2
시트에서 범위 ‘A1:C3’를 지정합니다. 그 범위 내의 값을 가져오기 위해 getValues
메소드를 호출합니다.
가져온 값을 values
변수에 저장합니다.
마지막으로, Logger.log
메소드를 사용하여 가져온 값을 로깅합니다.
예제
getA1C3Values
함수를 실행하면, ‘시트2’의 ‘A1:C3’ 범위 내의 값이 Apps Script 로거에 기록됩니다.
AI 프롬프트
활성 스프레드시트의 ‘시트2’에서 ‘A1:C3’ 범위의 값을 가져오는 함수를 작성하세요. 가져온 값을 Logger를 사용하여 로깅하세요.