[Résolu] Pb avec =Gauche et =Droite...

Y compris Power BI, Power Query et toute autre question en lien avec Excel
M
Marky93
Membre habitué
Membre habitué
Messages : 134
Inscrit le : 6 avril 2009
Version d'Excel : 2003 Français

Message par Marky93 » 29 juillet 2009, 08:31

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.
Modifié en dernier par Marky93 le 31 juillet 2009, 09:56, modifié 1 fois.
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'603
Appréciations reçues : 251
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 29 juillet 2009, 09:30

hello

toujours bien penser à joindre le fichier

*****
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
Avatar du membre
Sylvain TBM
Membre dévoué
Membre dévoué
Messages : 538
Inscrit le : 11 juin 2008
Version d'Excel : 2003 FR

Message par Sylvain TBM » 29 juillet 2009, 09:55

Est-tu en mode de calcul automatique ?
( Outils/Options => Calcul )
Il vaut mieux 10 qui savent que 1 qui cherche....
h
henri
Membre dévoué
Membre dévoué
Messages : 884
Inscrit le : 14 mars 2007
Version d'Excel : 2003 FR

Message par henri » 29 juillet 2009, 10:23

Bonjour,
essaye copier->collage spécial->coche formules puis tire vers le bas.
Teste et dis quoi.
A +
M
Marky93
Membre habitué
Membre habitué
Messages : 134
Inscrit le : 6 avril 2009
Version d'Excel : 2003 Français

Message par Marky93 » 29 juillet 2009, 10:29

Sylvain TBM a écrit :Est-tu en mode de calcul automatique ?
( Outils/Options => Calcul )
Bonjour Sylvain TBM

Oui la case calcul est cochée
M
Marky93
Membre habitué
Membre habitué
Messages : 134
Inscrit le : 6 avril 2009
Version d'Excel : 2003 Français

Message par Marky93 » 29 juillet 2009, 10:30

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 :shock:
M
Marky93
Membre habitué
Membre habitué
Messages : 134
Inscrit le : 6 avril 2009
Version d'Excel : 2003 Français

Message par Marky93 » 29 juillet 2009, 10:47

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!!!?
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'603
Appréciations reçues : 251
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 29 juillet 2009, 13:17

toujours pas joint le fichier...
nous aussi on doit communiquer par télépathie ?
(je blague bien sûr ;) )

*****
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
M
Marky93
Membre habitué
Membre habitué
Messages : 134
Inscrit le : 6 avril 2009
Version d'Excel : 2003 Français

Message par Marky93 » 29 juillet 2009, 16:39

Voilà ce satané fichier.

https://www.excel-pratique.com/~files/do ... 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.
A
Amadéus
Modérateur
Modérateur
Messages : 17'692
Appréciations reçues : 78
Inscrit le : 7 mai 2006
Version d'Excel : Office Excel 2003 FR et 2013FR

Message par Amadéus » 29 juillet 2009, 17:43

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
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message