gros problemes !!!!!!!!!

  • Initiateur de la discussion Initiateur de la discussion ponspi2b
  • 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 !

P

ponspi2b

Guest
🙂🙂🙂🙂🙂🙂

bonjour,

je voudrais recuperer des information( ex: Carrier 4587977845 ), mais que les chiffres pas Carrier, qui sont dans la meme colonne sans avoir a retapper les chiffres a chaque fois .......

merci !
 
Dernière modification par un modérateur:
Re : gros problemes !!!!!!!!!

Bonjour, salut jeanpierre,

Oui ... mais encore ...

Toujours un espace dans la chaine, ou parfois plusieurs ?
Le nombre est-il toujours en dernière position ?

Un peu plus de précisions aiderait à te proposer une solution.

Tu aurais aussi avantage à lire la charte de ce forum et à essayer de t'y conformer.
L'énoncé du sujet ne permettra pas à d'autres forumeurs confrontés au même problème de faire une recherche sous les anciens messages.
 
Dernière édition:
Re : gros problemes !!!!!!!!!

Bonjour,

Sous toutes réserves, au vu du peu d'éléments fournis :

En A1, ton texte,

en B1, cette formule, proposée récemment par Monique :

Code:
=DROITE(A1;SOMMEPROD(ESTNUM(STXT(A1;LIGNE(DECALER( $A$1;;;NBCAR(A1)));
1)*1)*1))*1

@+
 
Re : gros problemes !!!!!!!!!

Salut Tibo,

Cette formule semble ne pas fonctionner (#VALEURS!) lorsque le nombre est suivi d'autres caractères.
Et lorsque le nombre est suivi d'espace(s), le nombre extrait est tronqué.

Peux-tu vérifier si tu rencontres les mêmes problèmes, faute de quoi il y a quelque chose qui m'échappe.
 
Re : gros problemes !!!!!!!!!

re,

Effectivement, la formule est concue pour un code constitué de lettres suivies de chiffres (comme l'unique exemple joint par ponspi2b)

Pour un code plus complexe (Lettres - Chiffres - Lettres), il y a sans doute moyen via une matricielle. Je vais voir ce qu'il est possible de faire.

Bon app

@+
 
Re : gros problemes !!!!!!!!!

re,

Dans l'hyppothèse où le code numérique serait au mileu de lettres, une solution avec une formule matricielle :

Code:
=STXT(A1;EQUIV(VRAI;ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1);0);MAX(
ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1)*LIGNE(INDIRECT("1:"&NBCAR(
A1))))-EQUIV(VRAI;ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1);0)+1)

Formule matricielle à valider par CTRL + MAJ + ENTREE

@+
 
Re : gros problemes !!!!!!!!!

Bonjour Tibo,

C'est beau, ... je ne puis que m'incliner en te félicitant.

Pourtant j'ai essayé de prendre cette formule en défaut, mais sans y parvenir.

En résumé, elle extrait tous les caractères entre le premier et le dernier caractère numérique d'une chaine de caractères, donc également les nombres à décimales et les dates.
Que demander de plus !

Pour reprendre une expression qui me semble être de toi, "en voilà une de plus dans ma besace".
 
- 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
19
Affichages
770
  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
223
Réponses
23
Affichages
682
Réponses
6
Affichages
142
Réponses
14
Affichages
669
Réponses
7
Affichages
281
Retour