Pour renvoyer le nom d'une feuille de calcul par formule, il faut utiliser 2 fonctions Excel
- La fonction CELLULE
Parmi les options proposées par cette fonction, une vous permet de récupérer le chemin, le nom du fichier et le nom de la feuille de calcul
- La fonction TEXTE.APRES
La fonction TEXTE.APRES va nous permettre de ne conserver que le nom de la feuille de calcul.
Mais si vous n'avez pas cette fonction, il existe une autre technique pour extraire le nom.
La fonction CELLULE
La fonction CELLULE permet de renvoyer certaines propriétés de façon dynamique, comme le numéro de ligne, de colonnes, l'adresse de la cellule, ... Mais il y en a une qui est toute particulière intéressante, c'est la propriété "nomfichier".
Mais pour fonctionner, le classeur doit impérativement avoir été enregistré dans votre ordinateur. Sinon, la fonction CELLULE avec la propriété nomfichier ne renvoie aucune donnée
Mais une fois que le fichier a été enregistré, la propriété renvoie
- le chemin d'accès
- le nom du fichier, entre crochet
- et le nom de feuille de calcul
Extraire uniquement le nom de la feuille de calcul
Ensuite, vous pouvez extraire le nom de la feuille de calcul de deux façons différentes. Dans les 2 cas, nous allons nous baser sur le caractère ] (crochet fermé).
Vous pouvez utiliser la fonction TEXTE.APRES (disponible uniquement avec Excel 365)
Ou alors, en utilisant une combinaison de longueur de chaine de caractère (NBCAR), et de la position du caractère (CHERCHE)
delphine
26/02/2024 @ 19:23
BONJOUR,
la formule fonctionne dans excel bureau mais affiche #valeur dans excel web (365). je n'arrive pas à trouver de solution... en avez-vous une ?
Frédéric LE GUEN
05/03/2024 @ 03:20
CEELULE ne doit pas être reconnue dans Excel Online (tout comme SERVVICEWEB). Il y a qques limitations comme celles-là (mais elles sont rares