Nom de fichier sans faire apparaitre le chemin complet
yomosaique
-
Mike-31 Messages postés 19571 Statut Contributeur -
Mike-31 Messages postés 19571 Statut Contributeur -
Bonjour,
Je souhaite faire apparaitre le nom du fichier dans une cellule. J'ai bien noté la formule "=CELLULE("nomfichier")" cependant, est-ce le fait de travailler sur un serveur? J'ai le chemin complet qui s'affiche Ex=\\servceur2019\01_affaires\etu_pro\01_com\outil_commercial\[devis_DE02161.xlsx]Recap
Le nom de la feuille dans laquelle se trouve ma cellule apparait même sur ce chemin... Aucun intérêt dans mon cas je souhaite seulement faire apparaitre le nom du fichier idéalement sans l'extension .xlsx donc DE02161. Merci pour votre aide
Je souhaite faire apparaitre le nom du fichier dans une cellule. J'ai bien noté la formule "=CELLULE("nomfichier")" cependant, est-ce le fait de travailler sur un serveur? J'ai le chemin complet qui s'affiche Ex=\\servceur2019\01_affaires\etu_pro\01_com\outil_commercial\[devis_DE02161.xlsx]Recap
Le nom de la feuille dans laquelle se trouve ma cellule apparait même sur ce chemin... Aucun intérêt dans mon cas je souhaite seulement faire apparaitre le nom du fichier idéalement sans l'extension .xlsx donc DE02161. Merci pour votre aide
Configuration: Windows / Firefox 70.0
A voir également:
- Excel formule nom fichier sans chemin
- Fichier bin - Guide
- Formule si et excel - Guide
- Fichier epub - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Fichier rar - Guide
2 réponses
Bonjour,
Peut être comme cela
=STXT(CELLULE("nomfichier";A1);CHERCHE("[";CELLULE("nomfichier";A1))+1;CHERCHE("]";CELLULE("nomfichier";A1))-CHERCHE("[";CELLULE("nomfichier";A1))-1)
Peut être comme cela
=STXT(CELLULE("nomfichier";A1);CHERCHE("[";CELLULE("nomfichier";A1))+1;CHERCHE("]";CELLULE("nomfichier";A1))-CHERCHE("[";CELLULE("nomfichier";A1))-1)
Re,
Il existe de vieilles syntaxes macro XL4 dont LIRE.CELLULE pour les curieux j'ai détaillé quelques possibilités sur ce lien
https://www.commentcamarche.net/applis-sites/bureautique/1521-compter-ou-additionner-des-cellules-colorisees-manuellement-dans-excel/
Insertion/Nom/Définir/nommer un champ exemple répertoire
dans Fait référence à saisir =LIRE.DOCUMENT(2) 2 étant la fonction de lecture
ensuite dans une cellule du classeur saisir cette formule
=STXT(Répertoire;CHERCHE("§";SUBSTITUE(Répertoire;"\";"§";3))+1;9^9)
qui ne donnera que le nom du répertoire
par contre il conviendra d'enregistrer le fichier sous en choisissant l'extension .XLS ou .XLSM
si tu veux conserver l'extension .XLSX tu peux arriver directement au résultat avec cette formule à rallonge
=STXT(GAUCHE(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))-2);CHERCHE("µ";SUBSTITUE(GAUCHE(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))-2);"\";"µ";NBCAR(GAUCHE(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))-2))-NBCAR(SUBSTITUE(GAUCHE(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))-2);"\";""))))+1;100)
Il existe de vieilles syntaxes macro XL4 dont LIRE.CELLULE pour les curieux j'ai détaillé quelques possibilités sur ce lien
https://www.commentcamarche.net/applis-sites/bureautique/1521-compter-ou-additionner-des-cellules-colorisees-manuellement-dans-excel/
Insertion/Nom/Définir/nommer un champ exemple répertoire
dans Fait référence à saisir =LIRE.DOCUMENT(2) 2 étant la fonction de lecture
ensuite dans une cellule du classeur saisir cette formule
=STXT(Répertoire;CHERCHE("§";SUBSTITUE(Répertoire;"\";"§";3))+1;9^9)
qui ne donnera que le nom du répertoire
par contre il conviendra d'enregistrer le fichier sous en choisissant l'extension .XLS ou .XLSM
si tu veux conserver l'extension .XLSX tu peux arriver directement au résultat avec cette formule à rallonge
=STXT(GAUCHE(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))-2);CHERCHE("µ";SUBSTITUE(GAUCHE(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))-2);"\";"µ";NBCAR(GAUCHE(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))-2))-NBCAR(SUBSTITUE(GAUCHE(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))-2);"\";""))))+1;100)
J'ai du mal à décortiquer cette formule!! Maintenant je souhaiterais faire apparaitre le nom du dossier dans lequel se trouve mon fichier, ici "01_com"
Merci
à toi de chercher maintenant ;-)
STXT découpe, CHERCHE doit permettre de trouver la position de la "["