Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2012, 11h31   #1
Invité de passage
 
Inscription : février 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 7
Points : 1
Points : 1
Par défaut Problème pour trouver la première position d’un chiffre dans une chaine de texte dans une cellule

Bonjour

J’ai une formule qui retourne la première position d’un chiffre dans une chaine de texte.

Chaine de texte 1 en cellule M2 : « Cass. com 15 février 2008»
Chaine de texte 2 en cellule M2 : « Cass. com 5 février 2008»

Mes chiffres sont dans la feuille « TABLES-REF » avec 1 en C5, 2 en C6, 3 en C7, 4 en C8, 5 en C9, 6 en C10, 7 en C11, 8 en C12, 9 en C13

Ma formule : « =CHERCHE(SUBSTITUE('TABLES-REF'!$C$5:$C$13;"""";"");M2 )»

Resultat pour la chaine de texte 1 => 11
Resultat pour la chaine de texte 2 => erreur


=> Cette formule fonctionne avec les chiffres 1 et 2 mais pas avec les autres et notamment 5
=> Si je mets 5 en C5 et 1 en C9 dans TABLES-REF => cela fonctionne pour ma chaine 2 mais dans le premier exemple, il me renverra la position du chiffre 5 et pas 1 ce qui n’est pas correct
=> Il faudrait qu’il trouve la première position d’un chiffre et que cela fonctionne avec tous les chiffres


Je suis un peu perdu
Merci de votre aide.
userjf2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 13h15   #2
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 700
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 700
Points : 1 460
Points : 1 460
Bonjour,

Si j’ai bien compris, tu souhaites rechercher et retourner la position du premier chiffre de la chaîne alphanumérique inscrite en M2.

Essaie avec cette formule
Code :
=EQUIV(VRAI;ESTNUM(1*STXT(M2;LIGNE($1:$30);1));0)
Rq : il faut entrer la formule en tant que matrice en appuyant sur CTRL+MAJ+ENTRÉE.

Cordialement.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 14h27   #3
Invité de passage
 
Inscription : février 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 7
Points : 1
Points : 1
Citation:
Envoyé par gFZT82 Voir le message
Code :
=EQUIV(VRAI;ESTNUM(1*STXT(M2;LIGNE($1:$30);1));0)
Merci, cela fonctionne bien

mais je ne comprend pas l'utilisation de "LIGNE($1:$30)".
peut tu m'expliquer à quoi cela corresponds
merci d'avance
userjf2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 14h50   #4
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 700
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 700
Points : 1 460
Points : 1 460
Voici un lien qui t’expliquera cela (et le reste) mieux que je ne pourrais le faire .

http://office.microsoft.com/fr-fr/ex...001154901.aspx

Corfialement.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h48.


 
 
 
 
Partenaires

Hébergement Web