Google 스프레드 시트에 시트 이름 표시


답변:


11

누군가 이것을하기 위해 스크립트를 작성했습니다. 도구 > 스크립트 갤러리 ... 에서 사용할 수 있습니다 . "시트 이름"을 검색하고 스크립트를 설치 한 다음와 함께 사용하십시오 =getCurrentSheetName().


9
"새로운"Google 스프레드 시트 (이제 애드온 스토어를 사용함)에서이 스크립트에 액세스하는 방법은 무엇입니까?
Benjamin

4
더 이상 작동하지 않습니다. @ user93341의 답변을 사용하십시오. 전체 프로세스를 거쳐 Add-On Store에 자신의 기능을 게시했으며 마지막 단계에서 계정을 확인하기 위해 $ 5를 원했으며 20 개의 항목을 게시하는 것으로 제한되었습니다. 르 한숨.
Bruno Bronosky

49

도구스크립트 편집기로 이동하여 다음 코드를 추가하십시오.

function sheetName() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

시트 이름을 원하는 셀에서 다음을 추가하십시오.

=sheetName()

아래 표시된 API 함수를 통해 시트 이름에 액세스하는 데 문제가있었습니다. 첫 번째 시트 이름 만 반환했습니다. 이것은 2015 년 3 월에 수정되었습니다 .


스크립트 도구에 익숙하지 않은 사람들을 위해 답을 넓힐 수 있습니까?
codingbadger

1
@Barry 1) 도구-> 스크립트 편집기를 선택하십시오. 2) 결과 텍스트 파일에서이 기능을 끝에 추가하십시오. 3) 저장을 클릭하십시오. 4) 이제이 기능을 시트에서 사용할 수 있습니다.
gamliela

5
이 기능은 제대로 작동하지만 시트 이름이 변경 될 때 업데이트되지 않으므로 실제로는 유용하지 않습니다.
jesjimher

1
이 Google 문서 도구 도움말 포럼 에 따르면 @jesjimher 는 스크립트 편집기로 이동하여 스크립트를 다시 저장하면 시트로 돌아가서 탭 이름이 올바르게 업데이트되었음을 ​​알 수 있습니다.
aribeiro

1
나는 알고 있지만 혼란스럽고 시트 수식의 작동 방식과 완전히 반대입니다. 참조 된 데이터가 변경 될 때마다 수식이 업데이트 될 것으로 기대합니다. 이제이 수식은 소스 스크립트를 열고 저장하지 않으면 그렇게하지 않습니다. 매번 손으로 시트 이름을 입력하여 번거 로움을 덜 수 있습니다.
jesjimher

6

다음은 Identifier로 스프레드 시트 이름을 가져 오는 사용자 정의 함수 코드 스 니펫 입니다.

function GetSpreadsheetNameById(id) {
  var ss = SpreadsheetApp.openById(id);
  return ss.getName();
}

셀에서 시트 식별자를 전달하십시오 (식별자의 스프레드 시트 URL을보십시오).

=GetSpreadsheetNameById('49nvkwOE-203nXDLGGJtg0htFKK020dsd939AAPZU')

1
위의 @ user93341 답변이 약간 변경되었습니다.
JamesThomasMoon1979

"SpreadsheetApp.openById를 호출 할 권한이 없습니다."
Aurovrata

이것은 시트 이름 대신 문서 이름을 반환하고 시트 이름 을 원한다면 대체 return ss.getName();합니다 return ss.getActiveSheet().getName();(실제로 문서 이름이 필요했기 때문에 감사합니다)
Emilien

-1

이 시도:

function getNameOfThisSheet() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

도구> 스크립트 편집기 에 붙여 넣고 다음과 같이 셀에서 함수를 호출하십시오.

=getNameOfThisSheet(NOW())

NOW()GoogleClock(), 매개 변수는 메모이 제이션과 회피 문제에 도움이됩니다.


반면 GOOGLECLOCK ()은 NOW ()로 대체되었지만 비 결정적 함수는 사용자 정의 함수의 인수로 사용할 수 없습니다.
Rubén
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.