Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Extraire 5 chiffres

  • Initiateur de la discussion Initiateur de la discussion JJ1
  • Date de début Date de début

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 !

J

JJ1

Guest
Bonsoir,

Je ne mets pas de fichier exemple car l'exercice est explicable facilement:
En C1 j'ai un nombre: ex 89451
je voudrais récupérer en D1:H1 les cinq chiffres.
J'ai commencé avec cnum droite et gauche mais comment utiliser la fonction mid?
Merci à vous
Bonne soirée
 
Re : Extraire 5 chiffres

Re jj1, Bonjour Jean-Marcel,
Comme la demande initiale n'est pas très clair (gauche et droite sont des instructions de formules et Mid de macro), je propose la version (courte) en macro
Code:
[COLOR=BLUE]Sub[/COLOR] test()
Range("D1:H1").FormulaLocal = "=STXT($C1;COLONNE()-3;1)"
[COLOR=BLUE]End Sub[/COLOR]
Cordialement
 
Re : Extraire 5 chiffres

Bonsoir Efgé , Jean-Marcel,
Merci pour la fonction stxt qui fonctionne parfaitement avec la fonction colonne().
J'ai un problème supplémentaire dans ma colonne C, parfois il y a des "" au milieu des chiffres et mon résultat est décalé, exemple:
45891
256 12
89745
1 5412
est-il possible de nettoyer la base de ces espaces, pour avoir 5 chiffres "collés"?
Merci beaucoup.

edit: Merci pour les autres réponses que je n'avais pas vues. Bonsoir Staple,Ce n'est pas un code postal.
 
Dernière modification par un modérateur:
Re : Extraire 5 chiffres

Re JJ1, Jean-Marcel Bonjour Staple,
Une méthode Full Manuelle : Selection de la colonne c / Format cellule Texte.
Colonne c toujour selectionnée / CTRL + F / Onglet Remplacer/ Rechercher : taper un espace / Remplacer par : ne rien mettre / Remplacer tout.
En enregistrant les opérations tu pourra automatiser pour l'avenir.
cordialemment
 
Re : Extraire 5 chiffres

Bonjour,

Un essai en matriciel, pour jouer
Sélectionner les 5 cellules D1:H1
Taper
=STXT(SUBSTITUE(C1;" ";"");{1.2.3.4.5};1)
si c'est un espace "classique"

=STXT(SUBSTITUE(C1;CAR(160);"");{1.2.3.4.5};1)
si c'est un espace insécable

Et valider par ctrl, maj et entrée

Pour avoir des résultats numériques : =Formule * 1
 
Re : Extraire 5 chiffres

Re,
Bonsoir Monique, depuis le temps...(merci, je vais essayer substitue)
Merci pour vos réponses.
La formule et la manip (remplacer) fonctionnent sauf que, si j'ai des 0 en début de cellule C......ils passent à la trappe en même temps que les espaces au moment du remplacer (pourtant je suis en texte).
je mets le fichier car ça se complique.

ps: Je t'ai vu Staple, tu n'es pas invisible ! merci
 

Pièces jointes

Re : Extraire 5 chiffres

Bonsoir à tous

Cf une possibilité en pièce jointe.

J'ai remplacé $C1 par SUBSTITUE($C1;" ";"") en prenant l'espace entre les guillemets dans le nombre, car en tappant un espace, cela ne fonctionnait pas.

@ plus
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
771
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…