Extraction d'une lettre

Résolu/Fermé
visu2013 Messages postés 9 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 5 mai 2013 - 5 mai 2013 à 08:43
tontong Messages postés 2563 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 17 octobre 2024 - 5 mai 2013 à 18:58
Bonjour,

comment extraire et isoler la 1ère voyelle d'un mot, par exemple le "a" de champignon?

merci pour votre aide.
A voir également:

7 réponses

PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
5 mai 2013 à 12:47
Bonjour

Pas très facile le mot à traiter est en B3; voici ma formule

=DROITE(GAUCHE(B3;MIN(SI(SI(ESTERREUR(CHERCHE("a";$B$3;1));0;CHERCHE("a";$B$3;1))>0;CHERCHE("a";$B$3;1);"27");SI(SI(ESTERREUR(CHERCHE("e";$B$3;1));0;CHERCHE("e";$B$3;1))>0;CHERCHE("e";$B$3;1);"27");SI(SI(ESTERREUR(CHERCHE("i";$B$3;1));0;CHERCHE("i";$B$3;1))>0;CHERCHE("i";$B$3;1);"27");SI(SI(ESTERREUR(CHERCHE("o";$B$3;1));0;CHERCHE("o";$B$3;1))>0;CHERCHE("o";$B$3;1);"27");SI(SI(ESTERREUR(CHERCHE("u";$B$3;1));0;CHERCHE("u";$B$3;1))>0;CHERCHE("u";$B$3;1);"27");SI(SI(ESTERREUR(CHERCHE("y";$B$3;1));0;CHERCHE("y";$B$3;1))>0;CHERCHE("y";$B$3;1);"27")));1)
1
Estbureautique Messages postés 143 Date d'inscription lundi 22 avril 2013 Statut Membre Dernière intervention 2 avril 2014 43
5 mai 2013 à 09:08
Bonjour

=gauche(A1;1)
Cordialement
0
visu2013 Messages postés 9 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 5 mai 2013
5 mai 2013 à 09:26
merci à "Estbureautique" pour ta solution.

ça fonctionne pour extraire la 1ère lettre du mot, mais ce que j'aimerai faire c'est extraire la 1ère voyelle, qui peut se trouver en 2ème ou en 3ème, etc. position dans le mot.

merci d'avance
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
Modifié par PHILOU10120 le 5/05/2013 à 10:38
supprimé
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
visu2013 Messages postés 9 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 5 mai 2013
5 mai 2013 à 12:38
Bonjour tout le monde,

je me permets de revenir sur le problème que je vous ai posé car vraiment je ne trouve pas la solution.

prenons l'exemple d'un prénom: François
comment extraire la première voyelle, dans ce cas le "a"?

Si quelqu'un a la solution, je l'en remercie d'avance

Bon dimanche à tous
0
visu2013 Messages postés 9 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 5 mai 2013
5 mai 2013 à 13:05
Magnifique, ça me convient parfaitement.
un grand grand merci.

Très bon dimanche
0
tontong Messages postés 2563 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 17 octobre 2024 1 058
5 mai 2013 à 16:13
Bonjour,
J'avais un peu plus court avec Substitue mais j'ai aussi oublié les voyelles accentuées sans parler des oe et æ.
STXT(A3;CHERCHE("§";SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A2;"y";"§");"u";"§");"o";"§");"i";"§");"e";"§");"a";"§"));1)

J'ai l'impression qu'il serait plus sûr,avec le même principe, de supprimer les consonnes et de récupérer ensuite la première lettre à gauche.
=GAUCHE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(MINUSCULE(A1);"z";"");"x";"");"w";"");"v";"");_________;"c";"");"b";"");1)
Je vous laisse finir la liste ____ des consonnes.
0
tontong Messages postés 2563 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 17 octobre 2024 1 058
5 mai 2013 à 18:58
Rectificatif pour cette dernière suggestion:
Le nombre d'imbrications de Substitue est limité à 7 (xl2003). On peut contourner la difficulté en nommant des formules qui respectent cette limite.
Insertion Nom formule1 Fait référence à:
=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(MINUSCULE(Feuil1!$A$1);"j";"");"h";"");"g";"");"f";"");"d";"");"c";"");"b";"")
Insertion Nom formule2 Fait référence à:
=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(formule1;"r";"");"q";"");"p";"");"n";"");"m";"");"l";"");"k";"")
Insertion Nom formule3 Fait référence à:
=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(formule2;"%";"");"z";"");"x";"");"w";"");"v";"");"t";"");"s";"")
Dans la cellule: =GAUCHE(formule3;1)
0