web-dev-qa-db-fra.com

Afficher le nom de la feuille dans Google Spreadsheets

Existe-t-il un moyen d'afficher un nom de feuille à la suite d'une fonction d'une feuille de calcul Google (exactement comme cette question , sauf dans Google Sheets)?

39

Quelqu'un a écrit un script pour le faire. Il est disponible dans Outils> Galerie de scripts .... Recherchez "nom de la feuille" et installez le script, puis utilisez-le avec =getCurrentSheetName().

11
William Jackson

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()

Un problème d'accès aux noms de feuille via les fonctions d'API illustrées ci-dessous est apparu: le nom de la première feuille n'a été renvoyé. corrigé en mars 2015 .

49
user12345

Voici un extrait de code Fonction personnalisée permettant d’obtenir un nom de feuille de calcul par Identifiant .

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

Dans une cellule, transmettez un identifiant de feuille (recherchez l’identifiant dans l’URL de la feuille de calcul).

=GetSpreadsheetNameById('49nvkwOE-203nXDLGGJtg0htFKK020dsd939AAPZU')
6
JamesThomasMoon1979