OVH Cloud OVH Cloud

Insérer nom fichier sans extension

5 réponses
Avatar
géjoun
Bonjour,

Je souhaite insérer dans une cellule le nom de mon fichier, donc j'ai fait une
petite recherche et trouvé ça :

=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;TROUVE("]";CELL­ULE("filename"))-TROUVE("[";CELLULE("filename"))-1)

mais je souhaiterais que l'extension .xls n'apparaisse pas.

Est-ce que cette formule peut être modifiée pour arriver à ça?

Merci!

--
géjoun
dam-mail2005@ifrance.com
/Enlever l`année pour m`écrire.../
Message monitoré par axinews : http://www.axinews.com/

5 réponses

Avatar
Daniel
Bonjour.
=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;TROUVE("]";CELLULE("filename"))-TROUVE("[";CELLULE("filename"))-5)
Cordialement.
Daniel
"géjoun" a écrit dans le message de news:
435d019b$0$26282$
Bonjour,

Je souhaite insérer dans une cellule le nom de mon fichier, donc j'ai fait
une
petite recherche et trouvé ça :

=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;TROUVE("]";CELL­ULE("filename"))-TROUVE("[";CELLULE("filename"))-1)

mais je souhaiterais que l'extension .xls n'apparaisse pas.

Est-ce que cette formule peut être modifiée pour arriver à ça?

Merci!

--
géjoun

/Enlever l`année pour m`écrire.../
Message monitoré par axinews : http://www.axinews.com/



Avatar
SL
Bonjour

mettre -5 à la place du -1 à la fin de la formule.

Stéphane
"géjoun" a écrit dans le message de news:
435d019b$0$26282$
Bonjour,

Je souhaite insérer dans une cellule le nom de mon fichier, donc j'ai fait
une
petite recherche et trouvé ça :

=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;TROUVE("]";CELL­ULE("filename"))-TROUVE("[";CELLULE("filename"))-1)

mais je souhaiterais que l'extension .xls n'apparaisse pas.

Est-ce que cette formule peut être modifiée pour arriver à ça?

Merci!

--
géjoun

/Enlever l`année pour m`écrire.../
Message monitoré par axinews : http://www.axinews.com/



Avatar
michdenis
Bonjour Géjoun,

Copie cette fonction personnalisé dans un module standard :
'---------------------------------
Public Function FileName()
Application.Volatile
a = ThisWorkbook.Name
If UCase(Right(a, 3)) = "XLS" Then
FileName = Left(a, Len(a) - 4)
Else
FileName = a
End If
End Function
'---------------------------------

et dans une cellule de ta feuille :
=FileName()


Salutations!


"géjoun" a écrit dans le message de news: 435d019b$0$26282$
Bonjour,

Je souhaite insérer dans une cellule le nom de mon fichier, donc j'ai fait une
petite recherche et trouvé ça :

=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;TROUVE("]";CELL­ULE("filename"))-TROUVE("[";CELLULE("filename"))-1)

mais je souhaiterais que l'extension .xls n'apparaisse pas.

Est-ce que cette formule peut être modifiée pour arriver à ça?

Merci!

--
géjoun

/Enlever l`année pour m`écrire.../
Message monitoré par axinews : http://www.axinews.com/
Avatar
ChrisV
Bonjour géjoun,

Ou encore...

=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename"))*{-1;1})-5)


ChrisV


"géjoun" a écrit dans le message de news:
435d019b$0$26282$
Bonjour,

Je souhaite insérer dans une cellule le nom de mon fichier, donc j'ai fait
une
petite recherche et trouvé ça :

=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;TROUVE("]";CELL­ULE("filename"))-TROUVE("[";CELLULE("filename"))-1)

mais je souhaiterais que l'extension .xls n'apparaisse pas.

Est-ce que cette formule peut être modifiée pour arriver à ça?

Merci!

--
géjoun

/Enlever l`année pour m`écrire.../
Message monitoré par axinews : http://www.axinews.com/



Avatar
géjoun
Impeccable! Ca roule!

Merci à vous deux

--
géjoun

/Enlever l`année pour m`écrire...
Message monitoré par axinews : http://www.axinews.com