Comment obtenir le nom de la feuille dans Google Sheets

Video google sheets get current sheet name

Parfois, lorsque vous travaillez dans Google Sheets, vous pouvez avoir besoin d’un moyen rapide d’obtenir le nom de la feuille courante dans une cellule, ou vous pouvez vouloir obtenir une liste de toutes les feuilles d’un classeur dans votre feuille de calcul.

Actuellement, il n’existe pas de formule qui puisse le faire automatiquement, mais il existe une solution de contournement pour cela.

Nous pouvons créer notre propre formule personnalisée à l’aide de Google Apps Script qui récupérera le nom de toutes les feuilles utilisées dans notre classeur.

Dans ce tutoriel, je vais vous montrer comment obtenir le nom de la feuille dans Google Sheets en créant notre propre formule personnalisée.

Comment obtenir le nom de la feuille courante

Pour obtenir le nom de la feuille courante avec une formule, nous devrons créer une formule personnalisée à l’aide d’un script Google qui le fera.

Si vous n’avez jamais utilisé l’éditeur de script Google auparavant, cela semble vraiment complexe, mais c’est en réalité très simple.

Notre formule personnalisée pour obtenir le nom de la feuille sera la suivante:

function GetCurrentSheet() { return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName(); }

Pour entrer ce code dans l’éditeur de script:

  1. Dans le menu supérieur, sélectionnez Outils>Éditeur de scripts
  2. Supprimez tout code qui est déjà présent et remplacez-le par ce code personnalisé
  3. Cliquez sur l’icône d’enregistrement pour sauvegarder ce code. Vous devriez maintenant pouvoir quitter cet éditeur de script et revenir à votre feuille.

Vous devriez maintenant pouvoir saisir la formule dans votre feuille de calcul pour appeler la fonction personnalisée qui récupérera le nom de la feuille:

=GetCurrentSheet()

Voici à quoi cela ressemblerait dans votre feuille de calcul:

current_sheet_name

Comment obtenir tous les noms de feuilles

Nous pouvons également créer une formule à l’aide de l’éditeur de script qui récupérera tous les noms de feuilles ou d’onglets utilisés dans votre classeur au lieu de simplement la feuille courante comme dans la méthode précédente.

Les étapes seront les mêmes. Ouvrez l’éditeur de script en sélectionnant Outils>Éditeur de scripts et collez cette formule dans la zone de votre code:

function GetAllSheets() { var out = new Array() var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] ) return out }

Une fois que vous avez entré cela dans l’éditeur de script et enregistré, vous pouvez maintenant entrer cette formule dans une cellule:

=GetAllSheets()

Vous devriez maintenant voir tous les noms de feuilles ou d’onglets utilisés dans votre feuille de calcul. Voici à quoi cela ressemble:

all_sheet_names

Réflexions finales

La création de vos propres formules personnalisées n’est vraiment pas compliquée. Si vous voulez rapidement obtenir la feuille courante ou tous les noms de feuilles utilisés dans Google Sheets, créer votre propre formule avec l’éditeur de scripts est la meilleure façon de le faire.

Il suffit de quelques minutes pour configurer votre script, puis vous pouvez utiliser cette formule pour facilement extraire tous les noms de feuilles dans vos cellules.

J’espère que vous avez trouvé ce tutoriel utile!

Pour plus de tutoriels sur Google Sheets, visitez Crawlan.com.

Articles en lien