Gibt es eine Möglichkeit, einen Blattnamen als Ergebnis einer Funktion in einer Google-Tabelle anzuzeigen (genau wie diese Frage , außer in Google Sheets)?
Gibt es eine Möglichkeit, einen Blattnamen als Ergebnis einer Funktion in einer Google-Tabelle anzuzeigen (genau wie diese Frage , außer in Google Sheets)?
Antworten:
Jemand hat ein Skript dafür geschrieben. Es ist unter Extras > Skriptgalerie ... verfügbar . Suchen Sie nach "Blattname", installieren Sie das Skript und verwenden Sie es dann mit =getCurrentSheetName()
.
Gehen Sie zu Tools → Script Editor und fügen Sie diesen Code hinzu:
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
Fügen Sie in einer Zelle, in der der Blattname angezeigt werden soll, Folgendes hinzu:
=sheetName()
Beim Zugriff auf Blattnamen über die unten gezeigten API-Funktionen ist ein Problem aufgetreten, bei dem nur der erste Blattname zurückgegeben wurde. Dies wurde im März 2015 behoben .
Hier ist ein Benutzerdefinierte Funktion Code - Schnipsel eine Tabelle Namen zu erhalten , indem es die Identifikation .
function GetSpreadsheetNameById(id) {
var ss = SpreadsheetApp.openById(id);
return ss.getName();
}
Übergeben Sie in einer Zelle eine Blattkennung (suchen Sie in der Tabellenkalkulations-URL nach der Kennung).
=GetSpreadsheetNameById('49nvkwOE-203nXDLGGJtg0htFKK020dsd939AAPZU')
return ss.getName();
durch return ss.getActiveSheet().getName();
den Namen des Blatts (ich brauchte tatsächlich den Namen des Dokuments, also danke)
Versuche dies:
function getNameOfThisSheet() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
Fügen Sie es in Tools> Script Editor ein und rufen Sie die Funktion aus einer Zelle wie dieser auf:
=getNameOfThisSheet(NOW())
Der NOW()
vorherige GoogleClock()
Parameter hilft dabei, Probleme mit der Speicherung zu vermeiden.