GNT sans publicité, site mobile, fonctionnalitées exclusives...

selectionner une partie de texte dans une cellule

Le
Gilles72
bonjour à tous,
ci dessous le chemin de fichiers d'un repertoire, listés par macro dans un
fichier xl
S:\Affaires\Leroy G\O30208\O30208 dossier CHANTIER
INFORMATIQUE\2-Fournisseurs & Magasin\O30208 Bon de sortie.xls

S:\Affaires\Leroy G\O30208\O30208 dossier CHANTIER
INFORMATIQUE\5-Sécurité\21-O30208 fiche individuelle exposition amiante.xls



j'aimerais trouver une macro ou fonction pour copier sur une cellule à côté
la partie finale du nom de fichier située à droite de l'espace

ex:

Bon de sortie.xls

fiche individuelle exposition amiante.xls

Le résultat à obtenir ne comprtant pas le même nombre de caractères, je ne
peux pas utiliser la fonction DROITE

Si kekun a une idée la dessus

merci

Gilles
Lire les 23 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 5
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
JB
Le #5280331
Bonjour,

=STXT(A1;NBCAR(A1)-EQUIV(" ";STXT(A1;NBCAR(A1)-
LIGNE(INDIRECT("1:"&NBCAR(A1)));1);0)+1;999)
Valider avec Maj+Ctrl+Entrée

JB

On 8 fév, 13:53, "Gilles72"
bonjour à tous,
ci dessous le chemin de fichiers d'un repertoire, listés par macro dans un
fichier xl
S:AffairesLeroy GO30208O30208 dossier CHANTIER
INFORMATIQUE2-Fournisseurs & MagasinO30208  Bon de sortie.xls

S:AffairesLeroy GO30208O30208 dossier CHANTIER
INFORMATIQUE5-Sécurité21-O30208  fiche individuelle exposition ami ante.xls

j'aimerais trouver une macro ou fonction pour copier sur une cellule à c ôté
la partie finale du nom de fichier située à droite de l'espace

ex:

Bon de sortie.xls

fiche individuelle exposition amiante.xls

Le résultat à obtenir ne comprtant pas le même nombre de caractère s, je ne
peux pas utiliser la fonction DROITE

Si kekun a une idée la dessus

merci

Gilles


JB
Le #5280271
http://cjoint.com/?cioHs63SpZ

JB

On 8 fév, 14:13, JB
Bonjour,

=STXT(A1;NBCAR(A1)-EQUIV(" ";STXT(A1;NBCAR(A1)-
LIGNE(INDIRECT("1:"&NBCAR(A1)));1);0)+1;999)
Valider avec Maj+Ctrl+Entrée

JB

On 8 fév, 13:53, "Gilles72"


bonjour à tous,
ci dessous le chemin de fichiers d'un repertoire, listés par macro dan s un
fichier xl
S:AffairesLeroy GO30208O30208 dossier CHANTIER
INFORMATIQUE2-Fournisseurs & MagasinO30208  Bon de sortie.xls

S:AffairesLeroy GO30208O30208 dossier CHANTIER
INFORMATIQUE5-Sécurité21-O30208  fiche individuelle exposition a miante.xls

j'aimerais trouver une macro ou fonction pour copier sur une cellule à côté
la partie finale du nom de fichier située à droite de l'espace

ex:

Bon de sortie.xls

fiche individuelle exposition amiante.xls

Le résultat à obtenir ne comprtant pas le même nombre de caractè res, je ne
peux pas utiliser la fonction DROITE

Si kekun a une idée la dessus

merci

Gilles- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



AV
Le #5280261
Salut,

j'aimerais trouver une macro ou fonction pour copier sur une cellule à côté la
partie finale du nom de fichier située à droite de l'espace


Extraction après le dernier espace (dans la chaîne située en A1) :
(matricielle à valider par ctrl+maj+entrée) :

=STXT(A1;EQUIV(2;1/(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)=" "))+1;9^9)

AV

francois.forcet
Le #5280221
On 8 fév, 13:53, "Gilles72"
bonjour à tous,
ci dessous le chemin de fichiers d'un repertoire, listés par macro dans un
fichier xl
S:AffairesLeroy GO30208O30208 dossier CHANTIER
INFORMATIQUE2-Fournisseurs & MagasinO30208  Bon de sortie.xls

S:AffairesLeroy GO30208O30208 dossier CHANTIER
INFORMATIQUE5-Sécurité21-O30208  fiche individuelle exposition ami ante.xls

j'aimerais trouver une macro ou fonction pour copier sur une cellule à c ôté
la partie finale du nom de fichier située à droite de l'espace

ex:

Bon de sortie.xls

fiche individuelle exposition amiante.xls

Le résultat à obtenir ne comprtant pas le même nombre de caractère s, je ne
peux pas utiliser la fonction DROITE

Si kekun a une idée la dessus

merci

Gilles


Rebonjours Gilles

Une solution Macro pas trés élégante mais efficace :
Soit la Cellule A1 ayant le chemin
En cellule A2 le nom du fichier :

A = Split(Range("A1"))
For i = 1 To UBound(A)
If Split(Range("A1"), "")(i) Like "*.xls" Then
Nom = Split(Range("A1"), "")(i)
Exit For
End If
Next
For J = 1 To Len(Nom)
Car = Mid(Nom, J, 1)
If Car = " " Then
Exit For
End If
Next
Range("A2") = Mid(Nom, J + 1)

Celà devrait convenir

Dis moi !!!!

Gilles72
Le #5280201
oups!
Pour JB et AV
je m'aperçois que je vous ai enduit avec de l'erreur en pâte:
en fait l'espace , c'est celui situé après O30208
mes excuses ...
Pour François
la macro bug à cette ligne
If Split(Range("A1"), "")(i) Like "*.xls" Then

Merci à tous
Gilles
Publicité
Suivre les réponses
Poster une réponse
Anonyme