回答:
誰かがこれを行うスクリプトを作成しました。[ ツール] > [ スクリプトギャラリー]で利用できます。「シート名」を検索してスクリプトをインストールし、それを使用し=getCurrentSheetName()
ます。
[ ツール] →[ スクリプトエディター]に移動し、次のコードを追加します。
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
シート名を追加するセルに次を追加します。
=sheetName()
以下に示すAPI関数を介してシート名にアクセスするときに問題が発生しました。最初のシート名のみが返されていました。これは2015年3月に修正されました。
これは、識別子でスプレッドシート名を取得するためのカスタム関数コードスニペットです。
function GetSpreadsheetNameById(id) {
var ss = SpreadsheetApp.openById(id);
return ss.getName();
}
セルに、シート識別子を渡します(識別子のスプレッドシートURLを確認します)。
=GetSpreadsheetNameById('49nvkwOE-203nXDLGGJtg0htFKK020dsd939AAPZU')
return ss.getName();
ことにより、return ss.getActiveSheet().getName();
あなたはシートの名前をしたい場合(私は実際には、ドキュメントの名前を必要と感謝ので、)
これを試して:
function getNameOfThisSheet() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
[ツール]> [スクリプトエディター]に貼り付け、次のようなセルから関数を呼び出します。
=getNameOfThisSheet(NOW())
NOW()
前者のGoogleClock()
、パラメータはメモ化を避けるの問題に役立ちます。