Extraire partie d'un texte dans plusieurs cellules

Résolu/Fermé
celine - 1 févr. 2021 à 18:21
 celine - 2 févr. 2021 à 18:13
Bonjour,


Dans un tableau avec plusieurs colonnes je dois sélectionner les 2 premières lettres du nom, dans une deuxième la 1ere lettre du prénom, dans la troisième colonne je dois sélectionner la 1ere lettre du sexe et enfin pour simplifier la chose(ironie) il me faut sélectionner les 2 dernier chiffre de la date de naissance. J'ai compris comment extraire les 2 première lettre du nom avec=gauche( b2;2)mais je ne sais pas saisir la formule complète j'ai essayé avec concat mais je dois faire un truc ou pas qui va pas. Pourriez vous m'aider car là je sèche depuis 15 jours j'en peux plus mais je suis têtu je veux savoir faire
Configuration: Windows / Chrome 88.0.4324.104

5 réponses

M-12 Messages postés 1331 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 284
1 févr. 2021 à 18:29
Bonjour,
Si les données nom, prénom, sexe et d. nais sont par exemple de A2 à D2
=GAUCHE(A2;2)&GAUCHE(B2;1)&GAUCHE(C2;1)&STXT(ANNEE(D2);3;2)
1
merci infiniment de votre rapidité trop sympa
0
super!!! ça fonctionne !!!!! miracle!!!!! sauf que dans ma liste de salarié certains ont des prénoms composés (les méchants) comment puis-je ne modifié que les cellules salariés concernés s'il vous plaît? Après je vous laisse tranquille :-)
0
M-12 Messages postés 1331 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 284 > celine
1 févr. 2021 à 20:19
Re

si le prénom composé est sans "-"
=GAUCHE(A2;2)&SIERREUR(SI(CHERCHE(" ";B2)>0;GAUCHE(B2;1)&STXT(B2;TROUVE(" ";B2)+1;1));GAUCHE(B2;1))&GAUCHE(C2;1)&STXT(ANNEE(D2);3;2)


Avec tiret
=GAUCHE(A2;2)&SIERREUR(SI(CHERCHE("-";B2)>0;GAUCHE(B2;1)&STXT(B2;TROUVE(" ";B2)+1;1));GAUCHE(B2;1))&GAUCHE(C2;1)&STXT(ANNEE(D2);3;2)
0
celine > M-12 Messages postés 1331 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023
2 févr. 2021 à 17:42
mille fois merci*
0
PapyLuc51 Messages postés 4379 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 27 septembre 2024 1 437
Modifié le 1 févr. 2021 à 18:41
Bonjour,

BON / Jean / Masculin / 01/02/2000

=GAUCHE(B2;2)&GAUCHE(C2;1)&GAUCHE(D2;1)&TEXTE(E2;"aa")


devrait donner BOJM00

et si tu veux un signe tel que le - entre chaque extrait

=GAUCHE(B2;2)&"-"&GAUCHE(C2;1)&"-"&GAUCHE(D2;1)&"-"&TEXTE(E2;"aa")


ce qui donnerait BO-J-M-00

Cordialement
1
merci infiniment pour la rapidité de réponse
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
Modifié le 1 févr. 2021 à 18:35
Bonsoir,

en considérant que les valeurs sont B2-C2-D2-E2 :

=GAUCHE(B2;2)&"-"&GAUCHE(C2;1)&"-"&GAUCHE(D2;1)&"-"&TEXTE(E2;"aa")




1
PapyLuc51 Messages postés 4379 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 27 septembre 2024 1 437
2 févr. 2021 à 06:22
Salutations à tous

M-12 j'ai vu une coquille dans la formule pour le tiret TROUVE("-"....

Pour tenir compte à la fois de l'espace et du tiret dans les prénoms composés

=GAUCHE(A2;2)&SIERREUR(SI(CHERCHE("*";SUBSTITUE(SUBSTITUE(B2;" ";"*");"-";"*"))>0;GAUCHE(B2;1)&STXT(B2;TROUVE("*";SUBSTITUE(SUBSTITUE(B2;" ";"*");"-";"*"))+1;1));GAUCHE(B2;1))&GAUCHE(C2;1)&STXT(ANNEE(D2);3;2)


Cordialement
1

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

Posez votre question
super merci
0