ordre croissant d'une liste de nom de fichiers

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

magalie

XLDnaute Occasionnel
bonjour à tous,
j'ai récupéré par macro la liste des fichiers excel présents dans un dossier
ex en A1 : nom 1.xlsm
A2 : nom 5.xlsm
A3 : nom 3.xlsm
A4 : nom 2.xlsm etc jusqu'à A1000
et je souhaite "récupérer" le chiffre le plus élévé de cette liste en B1 par exemple.
merci à tous
 
Re : ordre croissant d'une liste de nom de fichiers

Bonjour,

Il y a probablement plus court, mais cette formule à copier vers le bas fonctionne :
Code:
=--SUBSTITUE(STXT(A2;CHERCHE("µ";SUBSTITUE(A2;CAR(32);"µ";NBCAR(A2)-NBCAR(SUBSTITUE(A2;CAR(32);""))))+1;9);".xlsm";"")
 
Re : ordre croissant d'une liste de nom de fichiers

bonjour hoerwind,
ça extrait bien le chiffre effectivement
mais je cherche le chiffre le plus élevé de la plage de cellules A1:A1000 contenant le noms des fichiers
en l'occurence dans l'exemple de fichier joint j'obtiendrais 71.
encore merci de t'intersser à mon problème
 

Pièces jointes

Re : ordre croissant d'une liste de nom de fichiers

Bonjour le Forum,
Bonjour magalie, Hoerwind,

Suivant ton exemple une formule matricielle a valider par les touche CTRL, Maj et entrée voir fichier

Cordialement

EDIT Bonjour phlaurent🙂
 

Pièces jointes

Dernière édition:
Re : ordre croissant d'une liste de nom de fichiers

en fait philippe j'ai changé les intitulés et du coup, cela ne fonctionne plus ?
regarde feuille 2.
a priori si la plage indiquée dans la formule n'est pas entièrement complétée cela met une erreur
jocelyn c'est le même problème !
merci
 

Pièces jointes

Dernière édition:
Re : ordre croissant d'une liste de nom de fichiers

re,

Au cas ou correction de ma formule si tu as des cellules vides dans la plage de données.

EDIT ; en cas de cellules vide modification de la formule de phlaurent55

Code:
=MAX(SI(ESTNUM(STXT(A1:A40;TROUVE(" ";A1:A40;1)+1;TROUVE(".";A1:A40;1)-TROUVE(" ";A1:A40;1)-1)*1);STXT(A1:A40;TROUVE(" ";A1:A40;1)+1;TROUVE(".";A1:A40;1)-TROUVE(" ";A1:A40;1)-1)*1;0))
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
171
Réponses
1
Affichages
345
wDog66
W
Réponses
10
Affichages
408
Retour