Pb avec =Gauche et =Droite

Bonjour le forum,

J'ai un souci avec les formules Gauche et droite qui sont pourtant d'une simplicité enfantine.

Le code que j'utilise (merci le forum) me permet de récupérer une liste de fichier à partir de la cellule A2. Les fichiers ont l'apparence ci-dessous, réf + date . pdf

A2 => 70550634 060228.pdf

A3 => 70550637 060112.pdf

J'ai besoin pour mon application de les couper en deux au niveau de l'espace.

J'utilise donc en cellule B2 :

=gauche(A2;8) ce qui me donne 70550634

et en C2 :

=droite(A2;11) ce qui me donne 060228.pdf.

Cependant lorsque je souhaite étendre les formules vers le bas aux autres appellation de fichier il me copie la valeur de B2 et C2 partout!!?

Pour que ça marche je suis contraint de taper case par case =gauche et = droite.

Je ne comprends rien à rien car j'utilise exactement la même formule avec une autre extarction de fichier PDF et ça fonctionne. J'ai regardé les formats des cellules (texte ou pas), j'ai changé de feuille de calcul, suis passé par copier/collage spécial Formules et que dalle...

Avez vous des idées sur ce qu'il se passe.

D'avance merci pour votre aide.

hello

toujours bien penser à joindre le fichier

Est-tu en mode de calcul automatique ?

( Outils/Options => Calcul )

Bonjour,

essaye copier->collage spécial->coche formules puis tire vers le bas.

Teste et dis quoi.

A +

Sylvain TBM a écrit :

Est-tu en mode de calcul automatique ?

( Outils/Options => Calcul )

Bonjour Sylvain TBM

Oui la case calcul est cochée

henri a écrit :

Bonjour,

essaye copier->collage spécial->coche formules puis tire vers le bas.

Teste et dis quoi.

A +

Au final, j'ai fait copier coller et ensuite je suis allé dans chaque cellule, j'ai fait F2 et ensuite Entrée et la formule a été considérée...

Trés curieux

Mon fichier doit être en proie à des phénomènes étranges...

J'ai fait un copier/coller du résultat d'une cellule dans lequel j'ai la formule =Gauche(A2;8) dans la cellule L2 et là, devinez quoi résultat => Case blanche pas de valeur ni formule.

J'ai refait la même opération en faisant copier/collage Spécial/valeur et ça marche????

J'avoue ne rien comprendre mais bon ça refonctionne...

Suis je en communication avec la stationb orbitale!!!?

toujours pas joint le fichier...

nous aussi on doit communiquer par télépathie ?

(je blague bien sûr )

Voilà ce satané fichier.

https://www.excel-pratique.com/~files/doc2/RechercheV_Gauche_Droite.xls

Un peu d'explications.

Les noms des fichiers sont extraits par le code ci-dessous.

Sub ListeFichiers()

Dim MypathBis$, FNameBis$

MypathBis = "H:\.......\..........\"

FNameBis = Dir(MypathBis & "*.*")

With Sheets("Liste ME")

.Range("A:A").ClearContents

Do While FNameBis <> ""

.[A65536].End(xlUp)(2) = FNameBis

FNameBis = Dir

Loop

End With

End Sub

Merci pour votre aide.

Bonjour

=RECHERCHEV(TEXTE(E12;"Standard");$B2:$C69;2;FAUX)

Ou, en supprimant les colonnes B et C

=DROITE(INDEX($A$2:$A$69;EQUIV(E12&"*";$A2:$A69;0);1);10)

Cordialement

Bonjour Amadeus et le forum,

J'ai inscrit le premier code et ça fonctionne mais peux tu expliciter la présence de texte stp pour que je comprenne.

D'avance merci,

Bonjour

Désolé pour l'attente, je viens de me connecter tout juste

Explications dans le fichier

https://www.excel-pratique.com/~files/doc2/1VCNrRechercheV_Gauche_Droite.xls

Cordialement

Bonjour Amadeus,

Merci beaucoup pour l'explication concise.

Je comprends désormais pourquoi ça ne pouvait pas fonctionner.

Cordialement

Rechercher des sujets similaires à "gauche droite"