Est-il possible d'afficher un nom de feuille à la suite d'une fonction dans un tableur Google (exactement comme cette question , sauf dans Google Sheets)?
Est-il possible d'afficher un nom de feuille à la suite d'une fonction dans un tableur Google (exactement comme cette question , sauf dans Google Sheets)?
Réponses:
Quelqu'un a écrit un script pour le faire. Il est disponible dans Outils > Galerie des scripts ... . Recherchez "nom de la feuille" et installez le script, puis utilisez-le avec =getCurrentSheetName()
.
Allez dans Outils → Editeur de script et ajoutez ce code:
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
Dans une cellule où vous voulez le nom de la feuille, ajoutez:
=sheetName()
Il y avait un problème avec l'accès aux noms de feuille via les fonctions de l'API illustrées ci-dessous, où il ne renvoyait que le nom de la première feuille. Cela a été corrigé en mars 2015 .
Voici un extrait de code de fonction personnalisée permettant d’obtenir un nom de feuille de calcul par son identifiant .
function GetSpreadsheetNameById(id) {
var ss = SpreadsheetApp.openById(id);
return ss.getName();
}
Dans une cellule, transmettez un identificateur de feuille (recherchez l’identificateur dans l’URL de la feuille de calcul).
=GetSpreadsheetNameById('49nvkwOE-203nXDLGGJtg0htFKK020dsd939AAPZU')
return ss.getName();
par return ss.getActiveSheet().getName();
si vous voulez le nom de la feuille (j'avais besoin du nom du document, donc merci)
Essaye ça:
function getNameOfThisSheet() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
Collez-le dans Outils> Editeur de script et appelez la fonction à partir d'une cellule comme celle-ci:
=getNameOfThisSheet(NOW())
Le paramètre NOW()
précédent GoogleClock()
aide à éviter les problèmes de mémorisation.