구글 스프레드시트 시트이름 현재 전체 시트명 가져오기 참고하기
구글 스프레드시트에서도 엑셀처럼 시트를 추가해서 작업할 수 있습니다.
추가한 시트를 참조하여 값을 사용할 수 있는데요
시트 이름을 함수를 이용해서 가져올 수 있습니다.
구글 스프레드시트에서 시트 이름을 가져오기 위해서는 스크립트로 불러와야 합니다.
그럼 방법을 알아보겠습니다
하단 "+" 버튼을 클릭하시면 시트가 추가됩니다.
스크립트가 복사 안되시는 분은 아래 첨부파일을 다운로드 해서 사용하세요
구글 스프레드 실행 후 상단 메뉴 중 [확장 프로그램]을 클릭 후 메뉴가 열리면 [Apps Script]를 선택합니다.
Code.gs 창이 열립니다. 엑셀에 VB라고 생각하시면 됩니다.
코드 창이 열리면 Code.gs에 아래 내용을 입력 후 "Ctrl +S " 키를 눌러 저장합니다. function GetSheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
함수 준비가 되었으니 현재 시트 이름을 불러와서 확인해보겠습니다.
셀에 생성한 함수를 호출합니다. 결과는 현재 시트 명을 불러옵니다. =GetSheetName()
이번엔 전체 시트 이름을 불러와 보도록 하겠습니다.
[Apps Script]를 선택했던 Code.gs에서 선택 후 아래 내용을 붙여넣기 합니다. function GetSheetNames() {
var arrName = new Array()
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for (var i=0 ; i<sheets.length ; i++) arrName.push( [ sheets[i].getName() ] )
return arrName}
전체 시트 명을 불러오기 위해 셀에 아래 내용을 입력합니다.=GetSheetNames()
시트가 여러 개 있으면 배열 값을 통해 시트 명을 불러올 수 있습니다.
아래 함수를 생성합니다.
function
GetSheetByIndex(i) {
셀에 두번재 시트 명을 알고자 할 경우 아래와 같이 입력합니다.
=GetSheetByIndex(2)
없는 시트를 호출하면 오류메시지가 발생됩니다.
구글 스프레드시트 시트이름 현재 전체 시트명 가져오기 참고하기를 알아보았습니다.