OVH Cloud OVH Cloud

selectionner une partie de texte dans une cellule

23 réponses
Avatar
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

3 réponses

1 2 3
Avatar
ChrisV
Salut Isa,

- j'ai préféré dans le doute (erreur de saisie, de recopie, d'import,
etc...) récupérer l'espace, plutôt que de tronquer le résultat...
- 99 semble raisonnable mais... sait-on jamais ?!

;-)


ChrisV


"isabelle" a écrit dans le message de news:
uKt%
correction ;-)

=STXT(DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)))-1;1);));1+TROUVE("
";DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)));1);)));99)
et valider par Ctrl+Shift+Entrée

isabelle

Bonjour Gilles72,

En supposant que les données se situent en A1:Axx
(à saisir sans les { } et valider par Ctrl+Shift+Entrée)

{=STXT(DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT
("1:"&NBCAR(A1)));1);));1+TROUVE(" ";DROITE(A1;EQUIV("";STXT(A1;
NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)));1);)));9^9)}


ChrisV


"Gilles72" a écrit dans le message de news:
fohi1s$750$
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
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











Avatar
ChrisV
Oups...
oublié la proposition concernant le point 1

{=STXT(SUPPRESPACE(DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE
(INDIRECT("1:"&NBCAR(A1)));1);)));1+TROUVE(" ";DROITE(A1;EQUIV("";
STXT(A1;NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)));1);)));9^9)}


ChrisV


"ChrisV" a écrit dans le message de news:

Salut Isa,

- j'ai préféré dans le doute (erreur de saisie, de recopie, d'import,
etc...) récupérer l'espace, plutôt que de tronquer le résultat...
- 99 semble raisonnable mais... sait-on jamais ?!

;-)


ChrisV


"isabelle" a écrit dans le message de news:
uKt%
correction ;-)

=STXT(DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)))-1;1);));1+TROUVE("
";DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)));1);)));99)
et valider par Ctrl+Shift+Entrée

isabelle

Bonjour Gilles72,

En supposant que les données se situent en A1:Axx
(à saisir sans les { } et valider par Ctrl+Shift+Entrée)

{=STXT(DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT
("1:"&NBCAR(A1)));1);));1+TROUVE(" ";DROITE(A1;EQUIV("";STXT(A1;
NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)));1);)));9^9)}


ChrisV


"Gilles72" a écrit dans le message de news:
fohi1s$750$
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
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














Avatar
isabelle
ha ben là on est en voiture ;-)
isabelle

Oups...
oublié la proposition concernant le point 1

{=STXT(SUPPRESPACE(DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE
(INDIRECT("1:"&NBCAR(A1)));1);)));1+TROUVE(" ";DROITE(A1;EQUIV("";
STXT(A1;NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)));1);)));9^9)}


ChrisV


"ChrisV" a écrit dans le message de news:

Salut Isa,

- j'ai préféré dans le doute (erreur de saisie, de recopie, d'import,
etc...) récupérer l'espace, plutôt que de tronquer le résultat...
- 99 semble raisonnable mais... sait-on jamais ?!

;-)


ChrisV


"isabelle" a écrit dans le message de news:
uKt%
correction ;-)

=STXT(DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)))-1;1);));1+TROUVE("
";DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)));1);)));99)
et valider par Ctrl+Shift+Entrée

isabelle

Bonjour Gilles72,

En supposant que les données se situent en A1:Axx
(à saisir sans les { } et valider par Ctrl+Shift+Entrée)

{=STXT(DROITE(A1;EQUIV("";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT
("1:"&NBCAR(A1)));1);));1+TROUVE(" ";DROITE(A1;EQUIV("";STXT(A1;
NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)));1);)));9^9)}


ChrisV


"Gilles72" a écrit dans le message de news:
fohi1s$750$
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
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
















1 2 3