Trouver le nom d’un fichier Excel peut s’avérer pratique pour automatiser certaines fonctions dans les rapports. Il n’existe pas de formule à proprement dit, mais on peut retrouver l’information en combinant plusieurs formules:
=STXT(CELLULE(« nomfichier »);TROUVE(« [« ;CELLULE(« nomfichier »))+1;TROUVE(« ] »;CELLULE(« nomfichier »))-(TROUVE(« [« ;CELLULE(« nomfichier »))+1))
- Utiliser la fonction CELLULE(« nomfichier »)
La formule CELLULE (« nomfichier ») permet d’obtenir le dossier, le nom du fichier ainsi que l’onglet dans lequel la formule se trouve. Il s’agit donc de l’information de base requise pour obtenir seulement le nom de l’onglet.
- Utiliser la fonction STXT
La formule STXT permet d’obtenir un nombre de caractère déterminé à partir d’une position donnée. Dans l’exemple ci-haut, le début du nom de l’onglet se trouve à la position 27 du nom complet du fichier, et « Modele.xslm » mesure 11 caractères.
- Utiliser la fonction TROUVE
Un nom de fichier n’a pas toujours le même nombre de caractères. On doit rendre la position du 1er caractère de façon dynamique.
Dans le résultant de la fonction CELLULE, le nom du fichier est toujours entre crochets [ ]. On demande à la fonction TROUVE de renvoyer la position du crochet ouvert. Le crochet doit être mis entre guillemets. Comme la formule renvoie la position du crocher ouvert, on ajoute 1 à la formule pour trouver la position de départ du nom du fichier.
On utilise la même fonction TROUVE et CELLULE pour trouver le nombre de caractère du fichier, en soustrayant la position du crochet ouvert avec la position du crochet fermé.
Ainsi, on retrouve l’information souhaitée en une formule et elle peut être insérée, par exemple, comme titre dans un rapport.
VA Solutions CPA inc. est un cabinet comptable qui a pour objectif d’éliminer les activités sans valeur ajoutée des organisations par l’automatisation, la conception et l’implantation de systèmes d’information comptables et opérationnels.
Par Philippe Garon, CPA, CMA
11 avril 2020