Esiste un modo per visualizzare il nome di un foglio come risultato di una funzione in un foglio di calcolo Google (esattamente come questa domanda , tranne in Fogli Google)?
Esiste un modo per visualizzare il nome di un foglio come risultato di una funzione in un foglio di calcolo Google (esattamente come questa domanda , tranne in Fogli Google)?
Risposte:
Qualcuno ha scritto una sceneggiatura per farlo. E 'disponibile in Strumenti > galleria Script ... . Cerca "nome foglio" e installa lo script, quindi usalo con =getCurrentSheetName()
.
Vai su Strumenti → Editor di script e aggiungi questo codice:
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
In una cella in cui desideri aggiungere il nome del foglio:
=sheetName()
Si è verificato un problema con l'accesso ai nomi dei fogli tramite le funzioni API mostrate di seguito, in cui è stato restituito solo il nome del primo foglio. Ciò è stato risolto a marzo 2015 .
Ecco uno snippet di codice di funzione personalizzata per ottenere un nome di foglio di calcolo dal suo identificatore .
function GetSpreadsheetNameById(id) {
var ss = SpreadsheetApp.openById(id);
return ss.getName();
}
In una cella, passa un identificatore del foglio (cerca nell'identificatore del foglio di calcolo l'identificatore).
=GetSpreadsheetNameById('49nvkwOE-203nXDLGGJtg0htFKK020dsd939AAPZU')
return ss.getName();
con return ss.getActiveSheet().getName();
se si desidera il nome del foglio (in realtà avevo bisogno del nome del documento, quindi grazie)
Prova questo:
function getNameOfThisSheet() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
Incollalo in Strumenti> Editor di script e chiama la funzione da una cella come questa:
=getNameOfThisSheet(NOW())
Il NOW()
primo GoogleClock()
parametro aiuta a evitare problemi con la memorizzazione.